X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;ds=inline;f=scripts%2Fcustomize%2Ffred%2Frefred.sh;h=2f00854a2c675b44ff9738dd50460cae6de3571b;hb=f9aa9387e92eaebc7f65421c5063b334165e7ffb;hp=b04be4b5989fa7e61b4e40e50448afd6e6300099;hpb=b837366984a747dfd94b2dd5d06006e0ccf5bb19;p=feisty_meow.git diff --git a/scripts/customize/fred/refred.sh b/scripts/customize/fred/refred.sh index b04be4b5..2f00854a 100644 --- a/scripts/customize/fred/refred.sh +++ b/scripts/customize/fred/refred.sh @@ -15,8 +15,14 @@ function refred() done #echo arch addin now is: $arch_addin + # special case that makes our software hierarchy folder, if it doesn't exist. + # everything else is only re-permed if it exists. + if [ ! -d "$DEFAULT_FEISTYMEOW_ORG_DIR" ]; then + sudo mkdir "$DEFAULT_FEISTYMEOW_ORG_DIR" + fi + # iterate across the list of dirs we want fred to own and change their ownership. - for dirname in /home/fred /usr/local/fred /home/games $arch_addin; do + for dirname in /home/fred $DEFAULT_FEISTYMEOW_ORG_DIR /usr/local/fred /home/games $arch_addin; do if [ -d "$dirname" ]; then echo "refred on '$dirname'" sudo chown -R fred:fred $dirname @@ -25,10 +31,13 @@ function refred() # special case for archives directory. if [ -d /z/stuffing -o -L /z/stuffing ]; then - chmod g+rx,o+rx /z - chmod g+rx,o-rwx /z/stuffing + sudo chown fred:fred /z; sudo chmod g+rx,o+rx /z + sudo chown fred:fred /z/stuffing; sudo chmod g+rx,o-rwx /z/stuffing pushd /z/stuffing &>/dev/null - if [ -d archives -o -L archives ]; then group_perm archives; fi + if [ -d archives -o -L archives ]; then + sudo chown fred:fred archives + sudo chmod -R g+rwx archives + fi popd &>/dev/null fi