remove command line options entirely! close #405, close #450

This commit is contained in:
Luke Smith 2022-06-28 09:23:53 -04:00
parent 8fcf33ad1d
commit c0a523308a

View File

@ -1,23 +1,15 @@
#!/bin/sh #!/bin/sh
# Luke's Auto Rice Boostrapping Script (LARBS) # Luke's Auto Rice Boostrapping Script (LARBS)
# by Luke Smith <luke@lukesmith.xyz> # by Luke Smith <luke@lukesmith.xyz>
# License: GNU GPLv3 # License: GNU GPLv3
### OPTIONS AND VARIABLES ### ### OPTIONS AND VARIABLES ###
while getopts ":a:r:b:p:h" o; do case "${o}" in dotfilesrepo="https://github.com/lukesmithxyz/voidrice.git"
h) printf "Optional arguments for custom use:\\n -r: Dotfiles repository (local file or url)\\n -p: Dependencies and programs csv (local file or url)\\n -a: AUR helper (must have pacman-like syntax)\\n -h: Show this message\\n" && exit 1 ;; progsfile="https://raw.githubusercontent.com/LukeSmithxyz/LARBS/master/progs.csv"
r) dotfilesrepo=${OPTARG} && git ls-remote "$dotfilesrepo" || exit 1 ;; aurhelper="yay"
b) repobranch=${OPTARG} ;; repobranch="master"
p) progsfile=${OPTARG} ;;
a) aurhelper=${OPTARG} ;;
*) printf "Invalid option: -%s\\n" "$OPTARG" && exit 1 ;;
esac done
[ -z "$dotfilesrepo" ] && dotfilesrepo="https://github.com/lukesmithxyz/voidrice.git"
[ -z "$progsfile" ] && progsfile="https://raw.githubusercontent.com/LukeSmithxyz/LARBS/master/progs.csv"
[ -z "$aurhelper" ] && aurhelper="yay"
[ -z "$repobranch" ] && repobranch="master"
### FUNCTIONS ### ### FUNCTIONS ###