From: Scott Barninger Date: Sun, 3 Sep 2006 15:12:16 +0000 (+0000) Subject: Use awk to add user on non-suse platforms. X-Git-Tag: Release-2.0.0~512 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=fc6f8e0d4052133bc248998fd1626d2e50497eb2;p=bacula%2Fbacula Use awk to add user on non-suse platforms. git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3405 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/gui/bacula-gui.spec.in b/gui/bacula-gui.spec.in index b35765e2f4..a1648c8a1c 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 @@ -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 @@ -384,7 +385,7 @@ echo %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