~ubuntu-branches/debian/sid/samhain/sid

« back to all changes in this revision

Viewing changes to samhain-install.sh.in

  • Committer: Bazaar Package Importer
  • Author(s): Javier Fernandez-Sanguino Pen~a
  • Date: 2006-08-19 10:38:36 UTC
  • mfrom: (1.2.1 upstream) (3.1.2 edgy)
  • Revision ID: james.westby@ubuntu.com-20060819103836-3mhhosrrqe1h33zv
Tags: 2.2.3-2
Disable GCC_STACK_PROTECT from the autoconf definition as this
introduces a FTBFS currently. Should be reenabled once this
issue is fixed (Closes: #382617)

Show diffs side-by-side

added added

removed removed

Lines of Context:
599
599
        group="$user"
600
600
    fi
601
601
    shell=/bin/false
 
602
    if test -f /etc/shells
 
603
    then
 
604
     grep "^/usr/bin/false" /etc/shells >/dev/null 2>&1 && shell=/usr/bin/false
 
605
     grep "^/bin/nologin"   /etc/shells >/dev/null 2>&1 && shell=/bin/nologin
 
606
     grep "^/sbin/nologin"  /etc/shells >/dev/null 2>&1 && shell=/sbin/nologin
 
607
    fi
602
608
    home="${data_root}"
603
609
 
604
610
    xuid=`(cat /etc/passwd; ypcat passwd) 2>/dev/null |\
656
662
        exists=`cat /etc/shells 2>/dev/null | grep "^$shell"`
657
663
        if test "x$exists" = x; then
658
664
            echo "${shell}" >>/etc/shells
659
 
            test -z $verbose || echo "  Added ${shell} to /etc/shells"
 
665
            test -z "$verbose" || echo "  Added ${shell} to /etc/shells"
660
666
        fi
661
667
    fi
662
668
 
712
718
       (grep -v '^+:' $file.bak; echo $entry; grep '^+:' $file.bak) >$file
713
719
       rm -f $file.bak >/dev/null 2>&1
714
720
       eval $update
715
 
       test -z $verbose || echo "  Added user: ${user} uid: ${uid} shell: ${shell}"
 
721
       test -z "$verbose" || echo "  Added user: ${user} uid: ${uid} shell: ${shell}"
716
722
    else
717
 
       test -z $verbose || echo "  User ${user} exists already"
 
723
       test -z "$verbose" || echo "  User ${user} exists already"
718
724
    fi
719
725
 
720
726
    #    check whether group already exists
737
743
        cp $file $file.bak && \
738
744
        (grep -v '^+:' $file.bak; echo $entry; grep '^+:' $file.bak) >$file
739
745
        rm -f $file.bak >/dev/null 2>&1
740
 
        test -z $verbose || echo "  Added group: ${group} gid: ${gid} user: ${user}"
 
746
        test -z "$verbose" || echo "  Added group: ${group} gid: ${gid} user: ${user}"
741
747
    fi
742
748
 
743
749
    exit 0
752
758
    case "$platform" in
753
759
    IRIX*/*)
754
760
        DVER="IRIX"
755
 
        test -z $verbose || echo "  IRIX system detected"
756
 
        rc_main=/etc/init.d
 
761
        test -z "$verbose" || echo "  IRIX system detected"
 
762
        rc_main=${DESTDIR}/etc/init.d
757
763
        rc_dirz=
758
764
        rc_inst="chmod 755 /etc/init.d/@install_name@; chown root /etc/init.d/@install_name@; chkconfig -f @install_name@ on; (cd /etc; ln -f -s init.d/@install_name@ rc2.d/S99@install_name@; ln -f -s init.d/@install_name@ rc0.d/K10@install_name@; )"
759
765
        rc_uinst="rm -f /etc/init.d/@install_name@; rm -f /etc/rc2.d/S99@install_name@; rm -f /etc/rc0.d/K10@install_name@; chkconfig @install_name@ off"
761
767
 
762
768
    AIX/*)
763
769
        DVER="AIX"
764
 
        test -z $verbose || echo "  AIX system detected"
 
770
        test -z "$verbose" || echo "  AIX system detected"
765
771
        ln -f -s @sbindir@/@install_name@  samhain.startAIX
766
772
        rc_main=@sbindir@
767
773
        rc_dirz=
771
777
 
772
778
    HP-UX/*)
773
779
        DVER="HPUX"
774
 
        test -z $verbose || echo "  HP-UX system detected"
775
 
        rc_main=/sbin/init.d
 
780
        test -z "$verbose" || echo "  HP-UX system detected"
 
781
        rc_main=${DESTDIR}/sbin/init.d
776
782
        rc_dirz=
777
 
        rc_inst="chmod 755 /sbin/init.d/@install_name@; chown root /sbin/init.d/@install_name@; (cd /sbin; ln -f -s init.d/@install_name@ rc2.d/S900@install_name@; ln -f -s init.d/@install_name@ rc1.d/K100@install_name@; )"
 
783
        rc_inst="chmod 555 /sbin/init.d/@install_name@; chown bin:bin /sbin/init.d/@install_name@; (cd /sbin && ln -f -s /sbin/init.d/@install_name@ rc2.d/S900@install_name@ && ln -f -s /sbin/init.d/@install_name@ rc1.d/K100@install_name@; )"
778
784
        rc_uinst="rm -f /sbin/init.d/@install_name@; rm -f /sbin/rc2.d/S900@install_name@; rm -f /sbin/rc1.d/K100@install_name@"
779
785
        ;;
780
786
 
781
787
    FreeBSD/* )
782
788
        DVER="FreeBSD"
783
 
        test -z $verbose || echo "  FreeBSD system detected"
784
 
        rc_main=/usr/local/etc/rc.d
 
789
        test -z "$verbose" || echo "  FreeBSD system detected"
 
790
        rc_main=${DESTDIR}/usr/local/etc/rc.d
785
791
        rc_dirz=
786
792
        rc_inst="mv /usr/local/etc/rc.d/@install_name@ /usr/local/etc/rc.d/@install_name@.sh &&  chmod 755 /usr/local/etc/rc.d/@install_name@.sh"
787
793
        rc_uinst="rm -f /usr/local/etc/rc.d/@install_name@.sh; echo You may want to remove ${rc_main} from local_startup in /etc/rc.conf; echo if it is empty"
811
817
        ;;
812
818
    SunOS/5.* )
813
819
        DVER="Solaris"
814
 
        test -z $verbose || echo "  Solaris system detected"
 
820
        test -z "$verbose" || echo "  Solaris system detected"
815
821
        rc_dirz=
816
822
        rc_main=${DESTDIR}/etc/init.d
817
823
        rc_inst="chmod 755 ${DESTDIR}/etc/init.d/@install_name@; chown root:sys ${DESTDIR}/etc/init.d/@install_name@; (cd ${DESTDIR}/etc; ln init.d/@install_name@ rc3.d/S99@install_name@; ln init.d/@install_name@ rc0.d/K10@install_name@; ln init.d/@install_name@ rc1.d/K10@install_name@; )"
823
829
        # find rc directories
824
830
        if test -f /usr/lib/lsb/install_initd && test -d /etc/init.d
825
831
        then
826
 
            test -z $verbose || echo "  Linux Standard Base system detected"
 
832
            test -z "$verbose" || echo "  Linux Standard Base system detected"
827
833
            DVER=LSB
828
834
            if test x"$DESTDIR" = x 
829
835
            then
842
848
            fi
843
849
        elif test -f /etc/SuSE-release
844
850
        then
845
 
            test -z $verbose || echo "  SuSE system detected"
 
851
            test -z "$verbose" || echo "  SuSE system detected"
846
852
            DVER="Linux"
847
853
            rc_inst=
848
854
            rc_uinst=
849
855
            if test -d /sbin/init.d && test -d /sbin/init.d/rc2.d
850
856
            then
851
 
                test -z $verbose || echo "  SuSE 6.x system detected"
 
857
                test -z "$verbose" || echo "  SuSE 6.x system detected"
852
858
                rc_main=${DESTDIR}/sbin/init.d
853
859
                rc_dirz=${DESTDIR}/sbin/init.d/rc
854
860
            elif test -d /etc/init.d && test -d /etc/init.d/rc2.d
855
861
            then
856
 
                test -z $verbose || echo "  SuSE 7.x or newer detected"
 
862
                test -z "$verbose" || echo "  SuSE 7.x or newer detected"
857
863
                rc_main=${DESTDIR}/etc/init.d
858
864
                rc_dirz=${DESTDIR}/etc/init.d/rc
859
865
            else
865
871
            DVER="Linux"
866
872
            rc_inst=
867
873
            rc_uinst=
868
 
            test -z $verbose || echo "  SuSE 5.x system detected"
 
874
            test -z "$verbose" || echo "  SuSE 5.x system detected"
869
875
            rc_main=${DESTDIR}/sbin/init.d
870
876
            rc_dirz=${DESTDIR}/sbin/init.d/rc
871
877
        elif test -f /etc/debian_version 
872
878
        then
873
879
            DVER="Linux"
874
 
            test -z $verbose || echo "  Debian based system detected"
 
880
            test -z "$verbose" || echo "  Debian based system detected"
875
881
            if test x"$DESTDIR" = x 
876
882
            then
877
883
                rc_main=/etc/init.d
888
894
        elif test -f /etc/redhat-release
889
895
        then
890
896
            DVER="Linux"
891
 
            test -z $verbose || echo "  Redhat based system detected"
 
897
            test -z "$verbose" || echo "  Redhat based system detected"
892
898
            rc_uinst=
893
899
            rc_inst=
894
900
            rc_main=${DESTDIR}/etc/rc.d/init.d
896
902
        elif test -f /etc/mandrake-release
897
903
        then
898
904
            DVER="Linux"
899
 
            test -z $verbose || echo "  Mandrake based system detected"
 
905
            test -z "$verbose" || echo "  Mandrake based system detected"
900
906
            rc_uinst=
901
907
            rc_inst=
902
908
            rc_main=${DESTDIR}/etc/rc.d/init.d
904
910
        elif test -f /etc/yellowdog-release
905
911
        then
906
912
            DVER="Linux"
907
 
            test -z $verbose || echo "  Yellow Dog based system detected"
 
913
            test -z "$verbose" || echo "  Yellow Dog based system detected"
908
914
            rc_uinst=
909
915
            rc_inst=
910
916
            rc_main=${DESTDIR}/etc/rc.d/init.d
912
918
        elif test -f /etc/slackware-version && test -f /etc/rc.d/rc.sysvinit
913
919
        then
914
920
            DVER="Linux"
915
 
            test -z $verbose || echo "  Slackware based system detected"
 
921
            test -z "$verbose" || echo "  Slackware based system detected"
916
922
            rc_uinst=
917
923
            rc_inst=
918
924
            rc_main=${DESTDIR}/etc/rc.d
920
926
        elif test -f  /etc/gentoo-release
921
927
        then
922
928
            DVER="Gentoo"
923
 
            test -z $verbose || echo "  Gentoo based system detected"
 
929
            test -z "$verbose" || echo "  Gentoo based system detected"
924
930
            rc_uinst="/sbin/rc-update del @install_name@"
925
931
            rc_inst="/sbin/rc-update add @install_name@ default"
926
932
            rc_main=${DESTDIR}/etc/init.d
1005
1011
                    fi
1006
1012
                    #
1007
1013
                fi
1008
 
                test -z $verbose || echo "  ${INSTALL_SHELL}  ${startscript} ${rc_main}/${samhain}"
 
1014
                test -z "$verbose" || echo "  ${INSTALL_SHELL}  ${startscript} ${rc_main}/${samhain}"
1009
1015
                if test -f "@INSTALL@"; then
1010
1016
                    ${INSTALL_SHELL}  ${startscript} ${rc_main}/${samhain}
1011
1017
                else
1022
1028
                if test x"${DESTDIR}" = x
1023
1029
                then
1024
1030
                    rldir="${rc_dirz}${ff}.d/"
1025
 
                    test -z $verbose || echo "  cd ${rldir} && ln ${linkopt} ${rc_main}/${samhain} S99${samhain}"
 
1031
                    test -z "$verbose" || echo "  cd ${rldir} && ln ${linkopt} ${rc_main}/${samhain} S99${samhain}"
1026
1032
                    (cd ${rldir} && ln ${linkopt} ${rc_main}/${samhain} S99${samhain})
1027
 
                    test -z $verbose || echo "  cd ${rldir} && ln ${linkopt} ${rc_main}/${samhain} K10${samhain}"
 
1033
                    test -z "$verbose" || echo "  cd ${rldir} && ln ${linkopt} ${rc_main}/${samhain} K10${samhain}"
1028
1034
                    (cd ${rldir} && ln ${linkopt} ${rc_main}/${samhain} K10${samhain})
1029
1035
                else
1030
1036
                    : 
1039
1045
        then
1040
1046
           if test x"${DESTDIR}" = x
1041
1047
           then
1042
 
               test -z $verbose || echo "  ${rc_inst}"
 
1048
               test -z "$verbose" || echo "  ${rc_inst}"
1043
1049
               eval ${rc_inst}
1044
1050
           fi
1045
1051
        fi
1050
1056
    then
1051
1057
        if test x"${rc_uinst}" != x
1052
1058
        then
1053
 
           test -z $verbose || echo "  ${rc_uinst}"
 
1059
           test -z "$verbose" || echo "  ${rc_uinst}"
1054
1060
           echo
1055
1061
           eval ${rc_uinst}
1056
1062
        fi
1059
1065
        then
1060
1066
            for ff in $rlv
1061
1067
            do
1062
 
              test -z $verbose || echo "  rm -f  ${rc_dirz}${ff}.d/S99${samhain}"
 
1068
              test -z "$verbose" || echo "  rm -f  ${rc_dirz}${ff}.d/S99${samhain}"
1063
1069
              rm -f  ${rc_dirz}${ff}.d/S99${samhain}
1064
 
              test -z $verbose || echo "  rm -f  ${rc_dirz}${ff}.d/S99${samhain}"
 
1070
              test -z "$verbose" || echo "  rm -f  ${rc_dirz}${ff}.d/S99${samhain}"
1065
1071
              rm -f  ${rc_dirz}${ff}.d/K10${samhain}
1066
1072
            done
1067
1073
        fi
1068
1074
 
1069
 
        test -z $verbose || echo "  rm -f ${rc_main}/${samhain}"
 
1075
        test -z "$verbose" || echo "  rm -f ${rc_main}/${samhain}"
1070
1076
        rm -f ${rc_main}/${samhain}
1071
1077
 
1072
1078
        echo "  uninstalling init scripts completed"
1090
1096
        # -- NEW --
1091
1097
        ALLMODS="@sh_lkm@"
1092
1098
        for p in $ALLMODS; do
1093
 
            test -z $verbose || echo "  rm -f ${DESTDIR}${MODDIR}/`echo $p|sed '
 
1099
            test -z "$verbose" || echo "  rm -f ${DESTDIR}${MODDIR}/`echo $p|sed '
1094
1100
s%samhain%@install_name@%'`"
1095
1101
            rm -f ${DESTDIR}${MODDIR}/`echo $p|sed 's%samhain%@install_name@%'`
1096
1102
        done
1101
1107
then
1102
1108
    PROGRAMS="@setpwd_prg@ @stegin_prg@ @yulectl_prg@ @sh_main_prg@"
1103
1109
    for p in $PROGRAMS; do
1104
 
        test -z $verbose || echo "  rm -f ${DESTDIR}${sbindir}/`echo $p|sed 's%samhain%@install_name@%'|sed 's%yule%@install_name@%'`"
 
1110
        test -z "$verbose" || echo "  rm -f ${DESTDIR}${sbindir}/`echo $p|sed 's%samhain%@install_name@%'|sed 's%yule%@install_name@%'`"
1105
1111
        rm -f ${DESTDIR}${sbindir}/`echo $p|sed 's%samhain%@install_name@%'|sed 's%yule%@install_name@%'`
1106
1112
    done
1107
 
    test -z $verbose || echo $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${sbindir} ... $ECHO_C"
 
1113
    test -z "$verbose" || echo $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${sbindir} ... $ECHO_C"
1108
1114
    ${SH_RMDIR} ${DESTDIR}${sbindir} >/dev/null 2>&1
1109
1115
    if test x$? = x0; then
1110
 
        test -z $verbose || echo "${ECHO_T}done"
 
1116
        test -z "$verbose" || echo "${ECHO_T}done"
1111
1117
    else
1112
 
        test -z $verbose || echo "${ECHO_T}failed (not empty ?)"
 
1118
        test -z "$verbose" || echo "${ECHO_T}failed (not empty ?)"
1113
1119
    fi
1114
1120
    exit 0
1115
1121
fi
1116
1122
 
1117
1123
if test x"${act}" = xuman
1118
1124
then
1119
 
    test -z $verbose || echo "  rm -f ${DESTDIR}${mandir}/man8/@install_name@.8"
 
1125
    test -z "$verbose" || echo "  rm -f ${DESTDIR}${mandir}/man8/@install_name@.8"
1120
1126
    rm -f ${DESTDIR}${mandir}/man8/@install_name@.8
1121
 
    test -z $verbose || echo "  rm -f ${DESTDIR}${mandir}/man5/@install_name@rc.5"
 
1127
    test -z "$verbose" || echo "  rm -f ${DESTDIR}${mandir}/man5/@install_name@rc.5"
1122
1128
    rm -f ${DESTDIR}${mandir}/man5/@install_name@rc.5
1123
1129
 
1124
1130
    OLD_IFS=${IFS}
1133
1139
    done
1134
1140
    IFS=${OLD_IFS}; export IFS
1135
1141
 
1136
 
    test -z $verbose || echo  $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${mandir}/man8 ... $ECHO_C"
 
1142
    test -z "$verbose" || echo  $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${mandir}/man8 ... $ECHO_C"
1137
1143
    ${SH_RMDIR} ${DESTDIR}${mandir}/man8 >/dev/null 2>&1
1138
1144
    if test x$? = x0; then
1139
 
        test -z $verbose || echo "${ECHO_T}done"
 
1145
        test -z "$verbose" || echo "${ECHO_T}done"
1140
1146
    else
1141
 
        test -z $verbose || echo "${ECHO_T}failed (not empty ?)"
 
1147
        test -z "$verbose" || echo "${ECHO_T}failed (not empty ?)"
1142
1148
    fi
1143
1149
 
1144
 
    test -z $verbose || echo  $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${mandir}/man5 ... $ECHO_C"
 
1150
    test -z "$verbose" || echo  $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${mandir}/man5 ... $ECHO_C"
1145
1151
    ${SH_RMDIR} ${DESTDIR}${mandir}/man5 >/dev/null 2>&1
1146
1152
    if test x$? = x0; then
1147
 
        test -z $verbose || echo "${ECHO_T}done"
 
1153
        test -z "$verbose" || echo "${ECHO_T}done"
1148
1154
    else
1149
 
        test -z $verbose || echo "${ECHO_T}failed (not empty ?)"
 
1155
        test -z "$verbose" || echo "${ECHO_T}failed (not empty ?)"
1150
1156
    fi
1151
1157
 
1152
 
    test -z $verbose || echo  $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${mandir} ... $ECHO_C"
 
1158
    test -z "$verbose" || echo  $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${mandir} ... $ECHO_C"
1153
1159
    ${SH_RMDIR} ${DESTDIR}${mandir} >/dev/null 2>&1 
1154
1160
    if test x$? = x0; then
1155
 
        test -z $verbose || echo "${ECHO_T}done"
 
1161
        test -z "$verbose" || echo "${ECHO_T}done"
1156
1162
    else
1157
 
        test -z $verbose || echo "${ECHO_T}failed (not empty ?)"
 
1163
        test -z "$verbose" || echo "${ECHO_T}failed (not empty ?)"
1158
1164
    fi
1159
1165
 
1160
1166
    exit 0
1162
1168
 
1163
1169
if test x"${act}" = xudata
1164
1170
then
1165
 
        test -z $verbose || echo "  rm -f ${DESTDIR}`echo ${mydatafile}|sed s%REQ_FROM_SERVER%%`"
 
1171
        test -z "$verbose" || echo "  rm -f ${DESTDIR}`echo ${mydatafile}|sed s%REQ_FROM_SERVER%%`"
1166
1172
        rm -f ${DESTDIR}`echo ${mydatafile}|sed s%REQ_FROM_SERVER%%`
1167
 
        test -z $verbose || echo "  rm -f ${DESTDIR}${pid_file}"
 
1173
        test -z "$verbose" || echo "  rm -f ${DESTDIR}${pid_file}"
1168
1174
        rm -f ${DESTDIR}${pid_file}
1169
 
        test -z $verbose || echo "  rm -f ${DESTDIR}${mylogfile}"
 
1175
        test -z "$verbose" || echo "  rm -f ${DESTDIR}${mylogfile}"
1170
1176
        rm -f ${DESTDIR}${mylogfile}
1171
 
        test -z $verbose || echo "  rm -f ${DESTDIR}${myhtmlfile}"
 
1177
        test -z "$verbose" || echo "  rm -f ${DESTDIR}${myhtmlfile}"
1172
1178
        rm -f ${DESTDIR}${myhtmlfile}
1173
1179
 
1174
 
        test -z $verbose || echo $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${pid_dir} ... $ECHO_C"
 
1180
        test -z "$verbose" || echo $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${pid_dir} ... $ECHO_C"
1175
1181
        ${SH_RMDIR} ${DESTDIR}${pid_dir} >/dev/null 2>&1 
1176
1182
        if test x$? = x0; then
1177
 
            test -z $verbose || echo "${ECHO_T}done"
 
1183
            test -z "$verbose" || echo "${ECHO_T}done"
1178
1184
        else
1179
 
            test -z $verbose || echo "${ECHO_T}failed (not empty ?)"
 
1185
            test -z "$verbose" || echo "${ECHO_T}failed (not empty ?)"
1180
1186
        fi
1181
1187
 
1182
 
        test -z $verbose || echo $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${mylogdir} ... $ECHO_C"
 
1188
        test -z "$verbose" || echo $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${mylogdir} ... $ECHO_C"
1183
1189
        ${SH_RMDIR} ${DESTDIR}${mylogdir} >/dev/null 2>&1
1184
1190
        if test x$? = x0; then
1185
 
            test -z $verbose || echo "${ECHO_T}done"
 
1191
            test -z "$verbose" || echo "${ECHO_T}done"
1186
1192
        else
1187
 
            test -z $verbose || echo "${ECHO_T}failed (not empty ?)"
 
1193
            test -z "$verbose" || echo "${ECHO_T}failed (not empty ?)"
1188
1194
        fi
1189
1195
 
1190
 
        test -z $verbose || echo $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${data_root} ... $ECHO_C"
 
1196
        test -z "$verbose" || echo $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${data_root} ... $ECHO_C"
1191
1197
        ${SH_RMDIR} ${DESTDIR}${data_root} >/dev/null 2>&1
1192
1198
        if test x$? = x0; then
1193
 
            test -z $verbose || echo "${ECHO_T}done"
 
1199
            test -z "$verbose" || echo "${ECHO_T}done"
1194
1200
        else
1195
 
            test -z $verbose || echo "${ECHO_T}failed (not empty ?)"
 
1201
            test -z "$verbose" || echo "${ECHO_T}failed (not empty ?)"
1196
1202
        fi
1197
1203
 
1198
1204
        if test x"$force" = "xyes"
1199
1205
        then
1200
 
            test -z $verbose || echo "  rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`" 
 
1206
            test -z "$verbose" || echo "  rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`" 
1201
1207
            rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`
1202
1208
        elif test x"$purge" = "xyes"
1203
1209
        then
1204
 
            test -z $verbose || echo "  rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`" 
 
1210
            test -z "$verbose" || echo "  rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`" 
1205
1211
            rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`
1206
1212
        elif test x"$express" = x; then
1207
1213
            echo "  Do you want to remove the configuration file [y/n] ?"
1209
1215
                read ff
1210
1216
                case "$ff" in
1211
1217
                Y* | y* )
1212
 
                   test -z $verbose || echo "  rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`" 
 
1218
                   test -z "$verbose" || echo "  rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`" 
1213
1219
                   rm -f ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%`
1214
1220
                   break
1215
1221
                   ;;
1216
1222
                N* | n* )
1217
 
                    test -z $verbose || echo "  ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%` NOT removed" 
 
1223
                    test -z "$verbose" || echo "  ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%` NOT removed" 
1218
1224
                    break
1219
1225
                    ;;
1220
1226
                *)
1223
1229
                esac
1224
1230
            done
1225
1231
        else
1226
 
            test -z $verbose || echo "  NOT REMOVED: config file ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%` (use --force to remove)"
 
1232
            test -z "$verbose" || echo "  NOT REMOVED: config file ${DESTDIR}`echo ${configfile}|sed s%REQ_FROM_SERVER%%` (use --force to remove)"
1227
1233
        fi
1228
1234
 
1229
 
        test -z $verbose || echo  $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${sysconfdir} ... $ECHO_C"
 
1235
        test -z "$verbose" || echo  $ECHO_N "  ${SH_RMDIR} ${DESTDIR}${sysconfdir} ... $ECHO_C"
1230
1236
        ${SH_RMDIR} ${DESTDIR}${sysconfdir} >/dev/null 2>&1 
1231
1237
        if test x$? = x0; then
1232
 
            test -z $verbose || echo "${ECHO_T}done"
 
1238
            test -z "$verbose" || echo "${ECHO_T}done"
1233
1239
        else
1234
 
            test -z $verbose || echo "${ECHO_T}failed (not empty ?)"
 
1240
            test -z "$verbose" || echo "${ECHO_T}failed (not empty ?)"
1235
1241
        fi
1236
1242
 
1237
1243
        exit 0
1268
1274
        else
1269
1275
            if test -f ${IN_RCFILE}
1270
1276
            then
1271
 
                test -z $verbose || echo "  cp ${IN_RCFILE} ${RCFILE}"
 
1277
                test -z "$verbose" || echo "  cp ${IN_RCFILE} ${RCFILE}"
1272
1278
                cp ${IN_RCFILE} ${RCFILE}
1273
1279
            fi
1274
1280
        fi
1287
1293
        echo
1288
1294
        echo "You need to sign the config file now"
1289
1295
        echo
1290
 
        test -z $verbose || echo "  ${GPGPATH} -a --clearsign $RCFILE"
 
1296
        test -z "$verbose" || echo "  ${GPGPATH} -a --clearsign $RCFILE"
1291
1297
        if test x"${NTEST}" = "x-DSH_WITH_SERVER"
1292
1298
        then
1293
1299
            myident_uid=`(cat /etc/passwd; ypcat passwd) 2>/dev/null |\
1295
1301
            if test x"${myident_uid}" != x
1296
1302
            then
1297
1303
                DOT_GNUPG=`eval echo ~${samhain}/.gnupg`
1298
 
                test -z $verbose || echo "  using --homedir ${DOT_GNUPG}"
 
1304
                test -z "$verbose" || echo "  using --homedir ${DOT_GNUPG}"
1299
1305
                ${GPGPATH} --homedir ${DOT_GNUPG} -a --clearsign $RCFILE
1300
1306
            else
1301
1307
                ${GPGPATH} -a --clearsign $RCFILE
1306
1312
 
1307
1313
        if test -f ${RCFILE}.asc
1308
1314
        then
1309
 
            test -z $verbose || echo "  mv -f ${RCFILE}.asc samhainrc.pre"
 
1315
            test -z "$verbose" || echo "  mv -f ${RCFILE}.asc samhainrc.pre"
1310
1316
            mv -f ${RCFILE}.asc samhainrc.pre
1311
1317
        else
 
1318
            echo "**********************************************************"
 
1319
            echo
1312
1320
            echo "${0}: ERROR: cannot find signed file ${RCFILE}.asc"
1313
 
            exit 1
 
1321
            echo
 
1322
            echo "   --- You need to sign the configuration file ---"
 
1323
            echo
 
1324
            echo "**********************************************************"
 
1325
            cp ${RCFILE} samhainrc.pre
1314
1326
        fi
1315
1327
    else
1316
 
        test -z $verbose || echo "  cp $RCFILE samhainrc.pre"
 
1328
        test -z "$verbose" || echo "  cp $RCFILE samhainrc.pre"
1317
1329
        cp $RCFILE samhainrc.pre
1318
1330
    fi
1319
1331
 
1320
1332
    if test x"${STEGIN}" != x
1321
1333
    then
1322
 
        test -z $verbose || echo "  searching for ImageMagick convert utility"
 
1334
        test -z "$verbose" || echo "  searching for ImageMagick convert utility"
1323
1335
        OPATH=${PATH}
1324
1336
        PATH="/usr/local/bin:/usr/X11R6/bin:"${PATH}
1325
1337
 
1332
1344
            then
1333
1345
                "${dd}/convert" --help | grep  ImageMagick >/dev/null 2>&1 && \
1334
1346
                CONVERT="${dd}/convert"
1335
 
                test -z $verbose || echo "  CONVERT=${dd}/convert" 
 
1347
                test -z "$verbose" || echo "  CONVERT=${dd}/convert" 
1336
1348
            fi
1337
1349
        done
1338
1350
 
1348
1360
 
1349
1361
        if test -f stealth_template.jpg
1350
1362
        then
1351
 
            test -z $verbose || echo "  ${CONVERT} +compress stealth_template.jpg stealth_template.ps"
 
1363
            test -z "$verbose" || echo "  ${CONVERT} +compress stealth_template.jpg stealth_template.ps"
1352
1364
            "${CONVERT}" +compress stealth_template.jpg stealth_template.ps
1353
1365
        else
1354
1366
            echo "${0}: cannot find file stealth_template.jpg"
1390
1402
            exit 1
1391
1403
        fi
1392
1404
        
1393
 
        test -z $verbose || echo "  ./samhain_stealth -s stealth_template.ps samhainrc.pre"
 
1405
        test -z "$verbose" || echo "  ./samhain_stealth -s stealth_template.ps samhainrc.pre"
1394
1406
        ./samhain_stealth -s stealth_template.ps samhainrc.pre
1395
1407
 
1396
 
        test -z $verbose || echo "  mv -f stealth_template.ps samhainrc.install"
 
1408
        test -z "$verbose" || echo "  mv -f stealth_template.ps samhainrc.install"
1397
1409
        mv -f stealth_template.ps samhainrc.install
1398
1410
    else
1399
 
        test -z $verbose || echo "  mv -f samhainrc.pre samhainrc.install"
 
1411
        test -z "$verbose" || echo "  mv -f samhainrc.pre samhainrc.install"
1400
1412
        mv -f samhainrc.pre samhainrc.install
1401
1413
    fi
1402
1414
 
1412
1424
    then
1413
1425
        echo "  ${DESTDIR}${tmp_configfile} exists ... not overwritten (or use --force)"
1414
1426
    else
1415
 
        test -z $verbose || echo "  ${INSTALL_DATA} samhainrc.install ${DESTDIR}${tmp_configfile}"
 
1427
        test -z "$verbose" || echo "  ${INSTALL_DATA} samhainrc.install ${DESTDIR}${tmp_configfile}"
1416
1428
        ${INSTALL_DATA} samhainrc.install ${DESTDIR}${tmp_configfile}
1417
1429
    fi
1418
1430
 
1419
1431
    if test x"${NTEST}" = "x-DSH_WITH_SERVER"
1420
1432
    then
1421
 
       test -z $verbose || echo "  chown @myident@ ${DESTDIR}${tmp_configfile}"
 
1433
       test -z "$verbose" || echo "  chown @myident@ ${DESTDIR}${tmp_configfile}"
1422
1434
       chown @myident@ ${DESTDIR}${tmp_configfile}
1423
1435
    fi
1424
1436
 
1428
1440
    #
1429
1441
    if test -f trustfile && test x"${DESTDIR}" = x
1430
1442
    then
1431
 
        test -z $verbose || echo "  checking whether paths are trustworthy"
 
1443
        test -z "$verbose" || echo "  checking whether paths are trustworthy"
1432
1444
        RESULT=`./trustfile ${DESTDIR}${tmp_configfile} 2>&1`
1433
1445
        if test x$? != x0
1434
1446
        then
1436
1448
            ./trustfile ${DESTDIR}${tmp_configfile}
1437
1449
            echo
1438
1450
        else
1439
 
            test -z $verbose || echo "  configuration file ${DESTDIR}${tmp_configfile} ... OK"
 
1451
            test -z "$verbose" || echo "  configuration file ${DESTDIR}${tmp_configfile} ... OK"
1440
1452
        fi
1441
1453
 
1442
1454
        RESULT=`./trustfile ${DESTDIR}${pid_dir} >/dev/null 2>&1`
1446
1458
            ./trustfile ${DESTDIR}${pid_dir}
1447
1459
            echo
1448
1460
        else
1449
 
            test -z $verbose || echo "  state directory ${DESTDIR}${pid_dir} ... OK"
 
1461
            test -z "$verbose" || echo "  state directory ${DESTDIR}${pid_dir} ... OK"
1450
1462
        fi
1451
1463
 
1452
1464
        RESULT=`./trustfile ${DESTDIR}${mylogdir} >/dev/null 2>&1`
1456
1468
            ./trustfile ${DESTDIR}${mylogdir}
1457
1469
            echo
1458
1470
        else
1459
 
            test -z $verbose || echo "  state directory ${DESTDIR}${mylogdir} ... OK"
 
1471
            test -z "$verbose" || echo "  state directory ${DESTDIR}${mylogdir} ... OK"
1460
1472
        fi
1461
1473
 
1462
1474
        RESULT=`./trustfile ${DESTDIR}${data_root} >/dev/null 2>&1`
1466
1478
            ./trustfile ${DESTDIR}${data_root}
1467
1479
            echo
1468
1480
        else
1469
 
            test -z $verbose || echo "  data directory ${DESTDIR}${data_root} ... OK"
 
1481
            test -z "$verbose" || echo "  data directory ${DESTDIR}${data_root} ... OK"
1470
1482
        fi
1471
1483
    fi
1472
1484
    # install_data