Browse Source

root required for init.sh

master
pvincent 1 year ago
parent
commit
1d31567e9c
  1. 12
      init.sh

12
init.sh

@ -2,22 +2,24 @@
set -Eeuo pipefail
CURDIR=$PWD
[ "$(id -u)" -ne 0 ] && echo 'root privilege required' && exit 1
readonly DEBIAN_BASH_DIR='/opt/debian-bash'
#remove /etc/skel/.bashrc
if [ -e /etc/skel/.bashrc ]; then
rm /etc/skel/.bashrc
fi
ORIGINAL="ORIGINAL"
readonly 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"
basefile=$(basename "$i")
ln -s "$DEBIAN_BASH_DIR/$basefile" "$i"
echo "<$i> installed successfully!"
else
echo "<$i> already overriden!"
fi

Loading…
Cancel
Save