mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-28 14:50:08 +03:00
fixed more bugs for package integration
(cherry picked from commit 2889bb48b274f2ecad8341b17e8ffe6c5b5a5956)
This commit is contained in:
parent
c49ed6d951
commit
aa6939bfe8
36
install.sh
36
install.sh
@ -35,7 +35,8 @@ usage() {
|
||||
echo "-g: group of the user that will run opennebula, defults to user"
|
||||
echo " executing install.sh"
|
||||
echo "-k: keep current configuration files, useful when upgrading"
|
||||
echo "-d: target installation directory, if not defined it'd be root"
|
||||
echo "-d: target installation directory, if not defined it'd be root. Must be"
|
||||
echo " an absolute path."
|
||||
echo "-c: install only 'occi' or 'ec2' client files"
|
||||
echo "-r: remove Opennebula, only useful if -d was not specified, otherwise"
|
||||
echo " rm -rf \$ONE_LOCATION would do the job"
|
||||
@ -578,6 +579,19 @@ if [ "$UNINSTALL" = "no" ] ; then
|
||||
done
|
||||
fi
|
||||
|
||||
# --- Prepare oned.conf ---
|
||||
|
||||
if [ "$UNINSTALL" = "no" -a "$CLIENT" = "no" ]; then
|
||||
TEMPLATE=share/etc/oned.conf.template
|
||||
SOURCE=share/etc/oned.conf
|
||||
cp $TEMPLATE $SOURCE
|
||||
HOOKS_LOCATION=$SHARE_LOCATION/hooks
|
||||
sed -i -e "s%\[HOOKS_LOCATION\]%$HOOKS_LOCATION%" \
|
||||
$SOURCE
|
||||
sed -i -e "s%\[IMAGES_LOCATION\]%$IMAGES_LOCATION%" \
|
||||
$SOURCE
|
||||
fi
|
||||
|
||||
# --- Install/Uninstall files ---
|
||||
|
||||
do_file() {
|
||||
@ -636,22 +650,14 @@ if [ "$UNINSTALL" = "no" ] ; then
|
||||
for d in $CHOWN_DIRS; do
|
||||
chown -R $ONEADMIN_USER:$ONEADMIN_GROUP $DESTDIR$d
|
||||
done
|
||||
|
||||
# --- Set correct permissions for Image Repository ---
|
||||
|
||||
if [ -d "$IMAGES_LOCATION" ]; then
|
||||
chmod 3770 $IMAGES_LOCATION
|
||||
fi
|
||||
else
|
||||
for d in `echo $DELETE_DIRS | awk '{for (i=NF;i>=1;i--) printf $i" "}'`; do
|
||||
rmdir $d
|
||||
done
|
||||
fi
|
||||
|
||||
# --- Set correct permissions for Image Repository ---
|
||||
|
||||
IMAGES_LOCATION=$(cd $IMAGES_LOCATION;pwd)
|
||||
chmod 3770 $IMAGES_LOCATION
|
||||
|
||||
# --- Substitute variables ---
|
||||
|
||||
if [ "$CLIENT" = "no" -a $INSTALL_ETC="yes" ]; then
|
||||
HOOKS_LOCATION=$(cd $SHARE_LOCATION/hooks;pwd)
|
||||
sed -i -e "s%\[HOOKS_LOCATION\]%$HOOKS_LOCATION%" $ETC_LOCATION/oned.conf
|
||||
sed -i -e "s%\[IMAGES_LOCATION\]%$IMAGES_LOCATION%" $ETC_LOCATION/oned.conf
|
||||
fi
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user