aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas C. Villa Real <lucasvr@gmail.com>2016-12-30 23:35:21 -0200
committerLucas C. Villa Real <lucasvr@gmail.com>2016-12-30 23:35:21 -0200
commitd5cf060a484c018b077619654659b631ba1b061f (patch)
tree2af4a77d45d8cc7e5df92a490920c74857456f45
parent5c61846e16872fe524836e3a4c1c60b1d0f7d3a4 (diff)
downloadThirdPartyInstallers-d5cf060a484c018b077619654659b631ba1b061f.tar.xz
Prevent the creation of recursive symlinks.
-rwxr-xr-xbin/InstallPackage-RPM5
1 files changed, 4 insertions, 1 deletions
diff --git a/bin/InstallPackage-RPM b/bin/InstallPackage-RPM
index 3da39c6..5488ebc 100755
--- a/bin/InstallPackage-RPM
+++ b/bin/InstallPackage-RPM
@@ -99,7 +99,10 @@ function flatten_rpm() {
fi
for optfile in $(basename --multiple ./opt/$vendordir/$pkgdir/*)
do
- ln ${verbose} -fs $target/$optfile "${unmanagedopt}/$vendordir/$pkgdir/$optfile"
+ if [ ! -e "${unmanagedopt}/$vendordir/$pkgdir/$optfile" ]
+ then
+ ln ${verbose} -fs $target/$optfile "${unmanagedopt}/$vendordir/$pkgdir/$optfile"
+ fi
done
done
}