Move to per-template lock (except for oracle that's per-container).
Also ensure that the path used for the lock is relative to LOCALSTATEDIR.
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
return 1
fi
return 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-altlinux
return $?
}
echo -n "Purging the download cache for ALTLinux-$release..."
rm --preserve-root --one-file-system -rf $cache && echo "Done." || exit 1
exit 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-altlinux
}
usage()
return 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-debian
return $?
}
rm --preserve-root --one-file-system -rf $cache && echo "Done." || exit 1
exit 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-debian
}
usage()
fi
return 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-fedora
return $?
}
echo -n "Purging the download cache for Fedora-$release..."
rm --preserve-root --one-file-system -rf $cache && echo "Done." || exit 1
exit 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-fedora
}
usage()
return 1
fi
return 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-lenny
return $?
}
echo -n "Purging the download cache..."
rm --preserve-root --one-file-system -rf $cache && echo "Done." || exit 1
exit 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-lenny
}
usage()
fi
return 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-opensuse
return $?
}
echo -n "Purging the download cache..."
rm --preserve-root --one-file-system -rf $cache && echo "Done." || exit 1
exit 0
- ) 200>@LOCALSTATEDIR@/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-opensuse
}
usage()
fi
done
- mkdir -p /var/lock/subsys/
+ mkdir -p @LOCALSTATEDIR@/lock/subsys/lxc
(
flock -x 200
if [ $? -ne 0 ]; then
echo "Rebuilding rpm database"
rm -f $container_rootfs/var/lib/rpm/__db*
chroot $container_rootfs rpm --rebuilddb >/dev/null 2>&1
- ) 200>/var/lock/subsys/lxc-oracle-$name
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-oracle-$name
}
usage()
echo "If you do not have a meta-data service, this container will likely be useless."
fi
-) 200>@LOCALSTATEDIR@/lock/subsys/lxc-ubucloud
+) 200>@LOCALSTATEDIR@/lock/subsys/lxc-ubuntu-cloud
copy_configuration $path $rootfs $name $arch $release
release=$2
flushcache=$3
cache="@LOCALSTATEDIR@/cache/lxc/$release"
- mkdir -p /var/lock/subsys/
+ mkdir -p @LOCALSTATEDIR@/lock/subsys/
(
flock -x 200
return 0
- ) 200>/var/lock/subsys/lxc
+ ) 200>@LOCALSTATEDIR@/lock/subsys/lxc-ubuntu
return $?
}