Update readme, use a sort order for install scripts
This commit is contained in:
parent
fc189d33d3
commit
a277b12884
16
README.md
16
README.md
@ -1,6 +1,12 @@
|
|||||||
### script run plan
|
# repo containing configs and scripts to set up a box
|
||||||
- run `./pre_install_*` scripts
|
|
||||||
- run `./install_programs` to install/build/etc programs
|
### prerequisites
|
||||||
- run `./copy_configs` to copy configs/scripts/executables into place
|
- install git if not already installed
|
||||||
- run `./post_config_*` scripts
|
- clone this repo
|
||||||
|
- if on macOS, install [homebrew](https://brew.sh/)
|
||||||
|
- export the env var `BOX_SETUP_OS` to indicate the operating system
|
||||||
|
- (options defined in `set_env_vars` file)
|
||||||
|
|
||||||
|
### script run
|
||||||
|
- from the repo's root directory, run `./setup_this_box`
|
||||||
|
|
||||||
|
@ -18,8 +18,8 @@ while [[ $# > 0 ]]; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
log "install_programs // single_script_filter: $single_script_filter"
|
log "install_programs // single_script_filter: $single_script_filter"
|
||||||
local scripts=(`find ./installs_and_builds -maxdepth 1 -mindepth 1 -type f`)
|
local scripts=$(find ./installs_and_builds -maxdepth 1 -mindepth 1 -type f | sort)
|
||||||
for script in $scripts; do
|
for script in ${=scripts}; do
|
||||||
if [[ -x $script ]]; then
|
if [[ -x $script ]]; then
|
||||||
if echo "$script" | grep -qv "$single_script_filter"; then
|
if echo "$script" | grep -qv "$single_script_filter"; then
|
||||||
log "filter is $single_script_filter // ignoring: $script"
|
log "filter is $single_script_filter // ignoring: $script"
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
|
|
||||||
[[ ! -d $HOMEBOX ]] && mkdir $HOMEBOX
|
[[ ! -d "$HOMEBOX" ]] && mkdir $HOMEBOX
|
||||||
[[ ! -d $DEVDIR ]] && mkdir $DEVDIR
|
|
||||||
|
[[ ! -d "$DEVDIR" ]] && mkdir $DEVDIR
|
||||||
|
[[ ! -d "$DEVDIR/git" ]] && mkdir $DEVDIR/git
|
||||||
|
[[ ! -d "$DEVDIR/git/me" ]] && mkdir $DEVDIR/git/me
|
||||||
|
[[ ! -d "$DEVDIR/git/other" ]] && mkdir $DEVDIR/git/other
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
[[ -z $BOX_SETUP_OS ]] && echo "BOX_SETUP_OS must be set" && exit 1
|
[[ -z $BOX_SETUP_OS ]] &&
|
||||||
|
echo "BOX_SETUP_OS must be set; options: arch, artix, debian, macos" &&
|
||||||
|
exit 1
|
||||||
|
|
||||||
local install_cmd=''
|
local install_cmd=''
|
||||||
case $BOX_SETUP_OS in
|
case $BOX_SETUP_OS in
|
||||||
@ -6,4 +8,5 @@ case $BOX_SETUP_OS in
|
|||||||
(debian) export install_cmd="sudo apt install" ;;
|
(debian) export install_cmd="sudo apt install" ;;
|
||||||
(macos) export install_cmd="brew install" ;;
|
(macos) export install_cmd="brew install" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
export BOX_SETUP_INSTALL_COMMAND="$install_cmd"
|
export BOX_SETUP_INSTALL_COMMAND="$install_cmd"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user