Skip to content

Commit 6b298a1

Browse files
Updated setup-sysvm-tmplt script without sudo
- The cmds in this script are allowed for normal (cloudstack service) user when destdir is created without sudo
1 parent 0d5047b commit 6b298a1

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

scripts/storage/secondary/setup-sysvm-tmplt

+6-6
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ fi
9090
localfile=$uuid.$ext
9191

9292

93-
sudo mkdir -p $destdir
93+
mkdir -p $destdir
9494
if [[ $? -ne 0 ]]; then
9595
failed 2 "Failed to write to destdir $destdir -- is it mounted?\n"
9696
fi
@@ -108,7 +108,7 @@ tmpfolder=/tmp/cloud/templates/
108108
mkdir -p $tmpfolder
109109
tmplfile=$tmpfolder/$localfile
110110

111-
sudo touch $tmplfile
111+
touch $tmplfile
112112
if [[ $? -ne 0 ]]; then
113113
failed 2 "Failed to create temporary file in directory $tmpfolder -- is it read-only or full?\n"
114114
fi
@@ -121,7 +121,7 @@ localcap=$(df -P $tmpfolder | awk '{print $4}' | tail -1 )
121121

122122

123123
if [[ "$fflag" == "1" ]]; then
124-
sudo cp $tmpltimg $tmplfile
124+
cp $tmpltimg $tmplfile
125125
if [[ $? -ne 0 ]]; then
126126
failed 2 "Failed to create temporary file in directory $tmpfolder -- is it read-only or full?\n"
127127
fi
@@ -138,7 +138,7 @@ tmpdestdir=$tmpfolder
138138
if [ "$ext" == "ova" ]
139139
then
140140
tar xvf $tmpdestdir/$localfile -C $tmpdestdir &> /dev/null
141-
sudo cp $tmpdestdir/*.vmdk $tmpdestdir/*.mf $tmpdestdir/*.ovf $destdir/
141+
cp $tmpdestdir/*.vmdk $tmpdestdir/*.mf $tmpdestdir/*.ovf $destdir/
142142
rm -rf $tmpdestdir/*.vmdk $tmpdestdir/*.mf $tmpdestdir/*.ovf $tmpdestdir/*.ova
143143
else
144144
rm -rf $tmpdestdir/*.tmp
@@ -154,7 +154,7 @@ else
154154
fi
155155

156156
templateId=${destdir##*/}
157-
sudo touch $destdir/template.properties
157+
touch $destdir/template.properties
158158
echo "$ext=true" >> $tmpdestdir/template.properties
159159
echo "id=$templateId" >> $tmpdestdir/template.properties
160160
echo "public=true" >> $tmpdestdir/template.properties
@@ -164,7 +164,7 @@ echo "$ext.virtualsize=$vrtmpltsize" >> $tmpdestdir/template.properties
164164
echo "virtualsize=$vrtmpltsize" >> $tmpdestdir/template.properties
165165
echo "$ext.size=$tmpltsize" >> $tmpdestdir/template.properties
166166

167-
sudo cp $tmpdestdir/template.properties $destdir/template.properties
167+
cp $tmpdestdir/template.properties $destdir/template.properties
168168
if [ -f "$tmpdestdir/template.properties" ]
169169
then
170170
rm -rf $tmpdestdir/template.properties

0 commit comments

Comments
 (0)