summaryrefslogtreecommitdiff
path: root/share/hydractl/sync-media-remotes
diff options
context:
space:
mode:
Diffstat (limited to 'share/hydractl/sync-media-remotes')
-rwxr-xr-xshare/hydractl/sync-media-remotes14
1 files changed, 7 insertions, 7 deletions
diff --git a/share/hydractl/sync-media-remotes b/share/hydractl/sync-media-remotes
index 0bff710..1805ac5 100755
--- a/share/hydractl/sync-media-remotes
+++ b/share/hydractl/sync-media-remotes
@@ -12,17 +12,17 @@ MEDIA="/var/cache/media"
if [ -z "$DEST" ]; then
echo "usage: $BASENAME <dest>"
exit 1
-elif [ ! -d "$DEST/$MEDIA" ]; then
- echo "folder $DEST/$MEDIA does not exist."
+elif [ ! -d "$DEST" ]; then
+ echo "folder $DEST does not exist."
exit 1
fi
# Run
for folder in `ls $MEDIA`; do
- if [ -d "$DEST/$MEDIA/$folder/.git" ]; then
+ if [ -d "$DEST/$folder/.git" ]; then
# Add new remotes
git -C $MEDIA/$folder remote -v | while read remote; do
- cd $DEST/$MEDIA/$folder
+ cd $DEST/$folder
name="`echo $remote | cut -d ' ' -f 1`"
addr="`echo $remote | cut -d ' ' -f 2`"
type="`echo $remote | cut -d ' ' -f 3`"
@@ -43,7 +43,7 @@ for folder in `ls $MEDIA`; do
done
# Delete old remotes
- git -C $DEST/$MEDIA/$folder remote -v | while read remote; do
+ git -C $DEST/$folder remote -v | while read remote; do
cd $MEDIA/$folder
name="`echo $remote | cut -d ' ' -f 1`"
addr="`echo $remote | cut -d ' ' -f 2`"
@@ -59,8 +59,8 @@ for folder in `ls $MEDIA`; do
if ! git remote -v | sed -e 's/\t/ /g' | grep -q "^$name $addr $type$"; then
# Check if was not already removed by a previous command
- if git -C $DEST/$MEDIA/$folder remote | grep -q "^$name$"; then
- git -C $DEST/$MEDIA/$folder remote $command $name $arg
+ if git -C $DEST/$folder remote | grep -q "^$name$"; then
+ git -C $DEST/$folder remote $command $name $arg
fi
fi
done