@ -1,13 +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>
# edited by Marten Kante <mail@martenkante.de>
# License: GNU GPLv3
# License: GNU GPLv3
### OPTIONS AND VARIABLES ###
### OPTIONS AND VARIABLES ###
while getopts ":a:r:b:p:h " o; do case " ${ o } " in
while getopts ":a:r:b:p:h :w " o; do case " ${ o } " in
h) printf "Optional arguments for custom use:\\n -r: Dotfiles repository (local file or url)\\n -b: Dotfiles branch (master is assumed otherwise)\\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 ; ;
h) printf "Optional arguments for custom use:\\n -r: Dotfiles repository (local file or url)\\n -b: Dotfiles branch (master is assumed otherwise)\\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 ; ;
r) dotfilesrepo = ${ OPTARG } && git ls-remote " $dotfilesrepo " || exit ; ;
r) dotfilesrepo = ${ OPTARG } && git ls-remote " $dotfilesrepo " || exit ; ;
w) wallrepo = ${ OPTARG } && git ls-remote " $wallrepo " || exit ; ;
b) repobranch = ${ OPTARG } ; ;
b) repobranch = ${ OPTARG } ; ;
p) progsfile = ${ OPTARG } ; ;
p) progsfile = ${ OPTARG } ; ;
a) aurhelper = ${ OPTARG } ; ;
a) aurhelper = ${ OPTARG } ; ;
@ -16,7 +18,7 @@ esac done
# DEFAULTS:
# DEFAULTS:
[ -z " $dotfilesrepo " ] && dotfilesrepo = "https://github.com/tiynger/.dotfiles.git" && repobranch = "master"
[ -z " $dotfilesrepo " ] && dotfilesrepo = "https://github.com/tiynger/.dotfiles.git" && repobranch = "master"
[ -z " $ dotfiles repo" ] && dotfilesrepo = "https://github.com/tiynger/ .dotfiles .git"
[ -z " $ wall repo" ] && dotfilesrepo = "https://github.com/tiynger/ wallpaper .git"
[ -z " $progsfile " ] && progsfile = "https://raw.githubusercontent.com/TiynGER/LARBS/master/progs.csv"
[ -z " $progsfile " ] && progsfile = "https://raw.githubusercontent.com/TiynGER/LARBS/master/progs.csv"
[ -z " $aurhelper " ] && aurhelper = "yay"
[ -z " $aurhelper " ] && aurhelper = "yay"
[ -z " $repobranch " ] && repobranch = "master"
[ -z " $repobranch " ] && repobranch = "master"
@ -203,6 +205,9 @@ installationloop
putgitrepo " $dotfilesrepo " " /home/ $name " " $repobranch "
putgitrepo " $dotfilesrepo " " /home/ $name " " $repobranch "
rm -f " /home/ $name /README.md " " /home/ $name /LICENSE "
rm -f " /home/ $name /README.md " " /home/ $name /LICENSE "
# Get my wallpaper
putgitrepo " $wallrepo " " /home/ $name /.config/ "
# Install the LARBS Firefox profile in ~/.mozilla/firefox/
# Install the LARBS Firefox profile in ~/.mozilla/firefox/
putgitrepo "https://github.com/LukeSmithxyz/mozillarbs.git" " /home/ $name /.mozilla/firefox "
putgitrepo "https://github.com/LukeSmithxyz/mozillarbs.git" " /home/ $name /.mozilla/firefox "