Fix cp arguments, add double quotes
This commit is contained in:
+5
-5
@@ -69,18 +69,18 @@ files() {
|
||||
add() {
|
||||
[ "$1" = "" ] && return 1
|
||||
|
||||
FILE="$(readlink -f $(dirname $1))/$(basename $1)"
|
||||
FILE="$(readlink -f "$(dirname "$1")")/$(basename "$1")"
|
||||
FILE_CUT_HOME="$(echo "$FILE" \
|
||||
| awk -v m="^$HOME/" '$0 ~ m { print substr($0, length(m)) }')"
|
||||
|
||||
# /home/<user>/
|
||||
if [ -n "$FILE_CUT_HOME" ]; then
|
||||
mkdir -p "$(pwd)/$(dirname "$FILE_CUT_HOME")"
|
||||
cp -Ppr "$FILE" "$(pwd)/$FILE_CUT_HOME"
|
||||
cp -a "$FILE" "$(pwd)/$FILE_CUT_HOME"
|
||||
# /
|
||||
else
|
||||
mkdir -p "$(pwd)/$(dirname "$FILE")"
|
||||
cp -PPr "$FILE" "$(pwd)/$FILE"
|
||||
cp -a "$FILE" "$(pwd)/$FILE"
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ pull_push() {
|
||||
fr=$(readlink -f "$f")
|
||||
|
||||
# The filepath starts with '/boot/', '/etc/', '/usr/share/'
|
||||
if [ -n "$(echo "$fr" | sed -nr 's/^(\/(boot|etc|usr\/share)\/).*$/\1/p')" ]; then
|
||||
if [ -n "$(echo "$fr" | sed -nE 's/^(\/(boot|etc|usr\/share)\/).*$/\1/p')" ]; then
|
||||
if [ "$1" = "pull" ]; then
|
||||
sudo cp "$fr" "$(pwd)/$fr"
|
||||
elif [ "$1" = "push" ]; then
|
||||
@@ -144,7 +144,7 @@ packages() {
|
||||
AUR_LIST="$(grep -vx "$CORE_LIST" < $PACKAGE_FILE)"
|
||||
|
||||
# Install AUR packages
|
||||
$AUR_HELPER -S --needed --noconfirm $AUR_LIST
|
||||
"$AUR_HELPER" -S --needed --noconfirm $AUR_LIST
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user