shell/README.md

53 lines
1.1 KiB
Markdown
Raw Normal View History

# My Ubuntu environment
`make`-ready bunch of scripts for easily installation of different software.
## Prerequisites
2022-01-08 06:07:53 +00:00
* `bash`, `zsh` or other `sh`-compatible shell
* `make`
* `git` or `wget`
2022-01-08 06:07:53 +00:00
## Usage
2022-01-08 06:07:53 +00:00
### Clone this repo (recommended)
```shell
# if git is installed
git clone git@git.axenov.dev:anthony/my-env.git --depth=1
# if git is not installed
wget -qO - https://git.axenov.dev/anthony/my-env/archive/master.tar.gz | tar -zxf -
# switch to repo dir
cd my-env
2022-01-08 06:07:53 +00:00
# get full list of `make` goals
make help
# generate new ./Makefile and get full list of `make` goals
./gen-makefile.sh
```
### Selective straightforward installation
2022-01-08 06:07:53 +00:00
```shell
# from remote file
wget -qO - https://git.axenov.dev/anthony/my-env/raw/branch/master/install/apt.sh | bash
# from locally cloned repo
./install/apt.sh
2022-01-08 06:07:53 +00:00
```
## How to add a new software script here
2022-01-08 06:07:53 +00:00
1. Create new `./install/*.sh` script.
At the beggining of a file you must write these two lines:
```shell
#!/bin/bash
##makedesc: Your description for Makefile
```
2. Test your script
3. Run `./gen-makefile.sh` to generate new `./Makefile`
2022-01-08 06:07:53 +00:00