Browse Source

init.sh

master
pvincent 1 year ago
parent
commit
8c6f63a9d2
  1. 22
      init.sh
  2. 21
      install.sh

22
init.sh

@ -0,0 +1,22 @@
#!/bin/bash
set -Eeuo pipefail
#remove /etc/skel/.bashrc
if [ -e /etc/skel/.bashrc ]; then
rm /etc/skel/.bashrc
fi
ORIGINAL="ORIGINAL"
declare -a arr=(/etc/bash.bashrc /etc/inputrc /etc/vim/vimrc)
for i in "${arr[@]}"; do
if [ ! -f "$i.$ORIGINAL" ]; then
echo "$i needs installation $(basename $i)"
mv "$i" "$i.$ORIGINAL"
ln -s "$CURDIR/$(basename $i)" "$i"
else
echo "<$i> already overriden!"
fi
done

21
install.sh

@ -36,28 +36,9 @@ function install_host() {
fi fi
else else
#remove /etc/skel/.bashrc
if [ -e /etc/skel/.bashrc ]; then
rm /etc/skel/.bashrc
fi
ORIGINAL="ORIGINAL"
declare -a arr=(/etc/bash.bashrc /etc/inputrc /etc/vim/vimrc)
for i in "${arr[@]}"; do
if [ ! -f "$i.$ORIGINAL" ]; then
echo "$i needs installation $(basename $i)"
mv "$i" "$i.$ORIGINAL"
ln -s "$CURDIR/$(basename $i)" "$i"
else
echo "$i" already overriden
fi
done
apt-get update apt-get update
apt-get install -y "${REQUIRED_PKGS[@]}" apt-get install -y "${REQUIRED_PKGS[@]}"
./init.sh
fi fi
} }

Loading…
Cancel
Save