diff --git a/patches/systemvm/debian/config/root/userdata.sh b/patches/systemvm/debian/config/root/userdata.sh index 869614d7a13..475bc81b439 100644 --- a/patches/systemvm/debian/config/root/userdata.sh +++ b/patches/systemvm/debian/config/root/userdata.sh @@ -37,13 +37,14 @@ create_htaccess() { local result=0 - entry="RewriteRule ^$file$ ../$folder/%{REMOTE_ADDR}/$file [L,NC,QSA]" + entry="RewriteRule ^$file$ ../$folder/%{REMOTE_ADDR}/$file [L,NC,QSA]" htaccessFolder="/var/www/html/latest" htaccessFile=$htaccessFolder/.htaccess mkdir -p $htaccessFolder touch $htaccessFile - grep -F \"$entry\" $htaccessFile - if [ \$? -gt 0 ]; then + grep -w $file $htaccessFile + + if [ $? -gt 0 ]; then echo -e $entry >> $htaccessFile; fi result=$? @@ -58,26 +59,6 @@ create_htaccess() { result=$? fi - #support access by http:///latest/ (legacy, see above) also - # http:///latest/meta-data/ (correct) - if [ "$folder" == "metadata" ] || [ "$folder" == "meta-data" ] - then - entry="RewriteRule ^meta-data/(.+)$ ../$folder/%{REMOTE_ADDR}/\$1 [L,NC,QSA]" - htaccessFolder="/var/www/html/latest" - htaccessFile=$htaccessFolder/.htaccess - grep -F "$entry" $htaccessFile - if [ $? -gt 0 ] - then - echo -e "$entry" >> $htaccessFile - fi - entry="RewriteRule ^meta-data/$ ../$folder/%{REMOTE_ADDR}/meta-data [L,NC,QSA]" - grep -F "$entry" $htaccessFile - if [ $? -gt 0 ] - then - echo -e "$entry" >> $htaccessFile - fi - result=$? - fi return $result }