You are not logged in.
Hello there,
I have taken over the maintenance of a packet, named etherpad-lite. The rights of the files was set in the install-file. I want to change it now, because it throws some warnings on installations, because of missmatch file/folder-rights.
My solution was to set it with find and chmod on package()... like this
cd "$pkgname-$pkgver"
cp -a . "${pkgdir}"/usr/share/webapps/${pkgname}
find "${pkgdir}"/usr/share/webapps/etherpad-lite \
\( -type f -exec chmod ug+rw,o+r {} \; \) , \
\( -type d -exec chmod ug+rwxs,o+rx {} \; \)
But on the installation each folder is printed twice with an warning of wrong file-system rights:
...
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/lib/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/lib/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/core-util-is/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/core-util-is/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/string_decoder/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/string_decoder/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/isarray/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/isarray/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/inherits/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/inherits/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/isarray/build/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/isarray/build/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/core-util-is/lib/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/log4js/node_modules/readable-stream/node_modules/core-util-is/lib/
Dateisystem: 994:994 Paket: 0:0
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/tinycon/examples/
Dateisystem: 755 Paket: 6775
Warnung: Verzeichnis-Berechtigungen unterscheiden sich für /usr/share/webapps/etherpad-lite/src/node_modules/tinycon/examples/
Dateisystem: 994:994 Paket: 0:0
So how do I set the file/folder-rights correctly?
Best Regards
Ruben
Offline
To output in English put `LC_ALL=C` before the command.
Also, see this thread:
https://bbs.archlinux.org/viewtopic.php?id=192787
Offline
You are changing the access rights, right? The old version of the package was different. These are just warnings, not errors, and as they are all in directories owned by the package you are updating, they would not occur if you simply removed the package first then reinstalled. These warnings will only show up during an upgrade of the package from the version before you took over to the first version you've packaged.
"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" - Richard Stallman
Online