add root cp
This commit is contained in:
@ -14,6 +14,10 @@ $$ echo "a shell command"
|
||||
# copying files
|
||||
filea -> fileb
|
||||
|
||||
# the copy command may also be prefixed with a # like so:
|
||||
filea #-> fileb
|
||||
# which will copy the file as root
|
||||
|
||||
# installing programs
|
||||
:: neovim,firefox,neofetch
|
||||
```
|
||||
|
9
auto.
9
auto.
@ -165,13 +165,18 @@ while read -r line || return 0; do
|
||||
# remove/add a file
|
||||
elif printf "%s" "$line" | grep -q -- "->"; then
|
||||
# get the path of the file
|
||||
sourcef=$(eval echo "${line%%\ ->*}")
|
||||
sourcef=$(eval echo "${line%% *->*}")
|
||||
|
||||
# get the destination for the file
|
||||
destf=$(eval echo "${line##*->\ }")
|
||||
destf=$(eval echo "${line##*->* }")
|
||||
|
||||
# install/uninstall
|
||||
if printf "%s" "$line" | grep -q -- "#->"; then
|
||||
[ $install ] && dort cp -rv -- "$sourcef" "$destf"
|
||||
[ $uninstall ] && dort rm -rv -- "$destf"
|
||||
else
|
||||
[ $install ] && cp -rv -- "$sourcef" "$destf"
|
||||
[ $uninstall ] && rm -rv -- "$destf"
|
||||
fi
|
||||
fi
|
||||
done < "$topography"
|
||||
|
Reference in New Issue
Block a user