X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=gui%2Fbacula-gui.spec.in;h=33c3884051dc1318019844946af60230e927314f;hb=b18f3ad525720f31f7f37ce766223f689acfab34;hp=8426d915808e7e5927a9799d391df86ca5838d75;hpb=a315380b4de82e6f0e267a9e94015208833f6117;p=bacula%2Fbacula diff --git a/gui/bacula-gui.spec.in b/gui/bacula-gui.spec.in index 8426d91580..33c3884051 100644 --- a/gui/bacula-gui.spec.in +++ b/gui/bacula-gui.spec.in @@ -44,6 +44,7 @@ exit 1 %endif %define groupmod /usr/sbin/groupmod +%define groupfile /etc/group Summary: Bacula - The Network Backup Solution Name: bacula-gui @@ -346,9 +347,9 @@ rm -rf docs # add the web server user to group bacula %{groupmod} -A %{dataowner} bacula %else -echo -echo You must add user %{dataowner} to group bacula. -echo +# do it the hard way +cp -p %{groupfile} %{groupfile}.old +awk '{if (/bacula:/) print $0",%{dataowner}"; else print $0}' %{groupfile}.old > %{groupfile} %endif %postun bimagemgr @@ -357,7 +358,7 @@ echo %{groupmod} -R %{dataowner} bacula %else echo -echo You should remove user %{dataowner} from group bacula. +echo "You should remove user %{dataowner} from group bacula." echo %endif @@ -366,9 +367,9 @@ echo # add the web server user to group bacula %{groupmod} -A %{dataowner} bacula %else -echo -echo You must add user %{dataowner} to group bacula. -echo +# do it the hard way +cp -p %{groupfile} %{groupfile}.old +awk '{if (/bacula:/) print $0",%{dataowner}"; else print $0}' %{groupfile}.old > %{groupfile} %endif %postun brestore @@ -377,14 +378,14 @@ echo %{groupmod} -R %{dataowner} bacula %else echo -echo You should remove user %{dataowner} from group bacula. +echo "You should remove user %{dataowner} from group bacula." echo %endif %changelog * Sun Sep 03 2006 D. Scott Barninger - seems that groupmod -A or -R is only available on SuSE -- add warning for other platforms +- use awk or add warning for other platforms * Sat Aug 26 2006 D. Scott Barninger - add brestore menu entry and post script - add /etc/bweb/bweb-postgresql.sql