source: trunk/package/openswan/patches/110-scripts.patch @ 5538

Last change on this file since 5538 was 5538, checked in by florian, 10 years ago

Fix showhostkey script (#444)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 8.4 KB
  • programs/loggerfix

    diff -urN openswan.old/programs/loggerfix openswan.dev/programs/loggerfix
    old new  
     1#!/bin/sh 
     2# use filename instead of /dev/null to log, but dont log to flash or ram 
     3# pref. log to nfs mount 
     4echo "$*" >> /dev/null 
     5exit 0 
  • programs/look/look.in

    diff -urN openswan.old/programs/look/look.in openswan.dev/programs/look/look.in
    old new  
    8484then 
    8585        pat="$pat|$defaultroutephys\$|$defaultroutevirt\$" 
    8686else 
    87         for i in `echo "$IPSECinterfaces" | sed 's/=/ /'` 
     87        for i in `echo "$IPSECinterfaces" | tr '=' ' '` 
    8888        do 
    8989                pat="$pat|$i\$" 
    9090        done 
  • programs/_plutorun/_plutorun.in

    diff -urN openswan.old/programs/_plutorun/_plutorun.in openswan.dev/programs/_plutorun/_plutorun.in
    old new  
    147147                        exit 1 
    148148                fi 
    149149        else 
    150                 if test ! -w "`dirname $stderrlog`" 
     150                if test ! -w "`echo $stderrlog | sed -r 's/(^.*\/)(.*$)/\1/'`" 
    151151                then 
    152152                        echo Cannot write to directory to create \"$stderrlog\". 
    153153                        exit 1 
  • programs/_realsetup/_realsetup.in

    diff -urN openswan.old/programs/_realsetup/_realsetup.in openswan.dev/programs/_realsetup/_realsetup.in
    old new  
    232232 
    233233        # misc pre-Pluto setup 
    234234 
    235         perform test -d `dirname $subsyslock` "&&" touch $subsyslock 
     235        perform test -d `echo $subsyslock | sed -r 's/(^.*\/)(.*$)/\1/'` "&&" touch $subsyslock "&&" rm -f $subsyslock 
    236236 
    237237        if test " $IPSECforwardcontrol" = " yes" 
    238238        then 
  • programs/send-pr/send-pr.in

    diff -urN openswan.old/programs/send-pr/send-pr.in openswan.dev/programs/send-pr/send-pr.in
    old new  
    402402                    else 
    403403                        if [ "$fieldname" != "Category" ] 
    404404                        then 
    405                             values=`${BINDIR}/query-pr --valid-values $fieldname | sed ':a;N;$!ba;s/\n/ /g' | sed 's/ *$//g;s/ / | /g;s/^/[ /;s/$/ ]/;'` 
     405                            values=`${BINDIR}/query-pr --valid-values $fieldname | tr '\n' ' ' | sed 's/ *$//g;s/ / | /g;s/^/[ /;s/$/ ]/;'` 
    406406                            valslen=`echo "$values" | wc -c` 
    407407                        else 
    408408                            values="choose from a category listed above" 
     
    414414                        else 
    415415                                desc="<${values} (one line)>"; 
    416416                        fi 
    417                         dpat=`echo "$desc" | sed 's/[][*+^$|\()&/]/./g'` 
     417                        dpat=`echo "$desc" | tr '\]\[*+^$|\()&/' '............'` 
    418418                        echo "/^>${fieldname}:/ s/${dpat}//" >> $FIXFIL 
    419419                    fi 
    420420                    echo "${fmtname}${desc}" >> $file 
     
    425425                        desc="  $default_val"; 
    426426                    else 
    427427                        desc="  <`${BINDIR}/query-pr --field-description $fieldname` (multiple lines)>"; 
    428                         dpat=`echo "$desc" | sed 's/[][*+^$|\()&/]/./g'` 
     428                        dpat=`echo "$desc" | tr '\]\[*+^$|\()&/' '............'` 
    429429                        echo "s/^${dpat}//" >> $FIXFIL 
    430430                    fi 
    431431                    echo "${fmtname}" >> $file; 
     
    437437                        desc="${default_val}" 
    438438                    else 
    439439                        desc="<`${BINDIR}/query-pr --field-description $fieldname` (one line)>" 
    440                         dpat=`echo "$desc" | sed 's/[][*+^$|\()&/]/./g'` 
     440                        dpat=`echo "$desc" | tr '\]\[*+^$|\()&/' '............'` 
    441441                        echo "/^>${fieldname}:/ s/${dpat}//" >> $FIXFIL 
    442442                    fi 
    443443                    echo "${fmtname}${desc}" >> $file 
  • programs/setup/setup.in

    diff -urN openswan.old/programs/setup/setup.in openswan.dev/programs/setup/setup.in
    old new  
    117117# do it 
    118118case "$1" in 
    119119  start|--start|stop|--stop|_autostop|_autostart) 
    120         if test " `id -u`" != " 0" 
     120        if [ "x${USER}" != "xroot" ] 
    121121        then 
    122122                echo "permission denied (must be superuser)" | 
    123123                        logger -s -p $IPSECsyslog -t ipsec_setup 2>&1 
    124124                exit 1 
    125125        fi 
     126        # make sure all required directories exist 
     127        if [ ! -d /var/run/pluto ] 
     128        then 
     129                mkdir -p /var/run/pluto 
     130        fi 
     131        if [ ! -d /var/lock/subsys ] 
     132        then 
     133                mkdir -p /var/lock/subsys 
     134        fi 
    126135        tmp=/var/run/pluto/ipsec_setup.st 
    127136        outtmp=/var/run/pluto/ipsec_setup.out 
    128137        ( 
  • programs/showhostkey/showhostkey.in

    diff -urN openswan.old/programs/showhostkey/showhostkey.in openswan.dev/programs/showhostkey/showhostkey.in
    old new  
    6363        exit 1 
    6464fi 
    6565 
    66 host="`hostname --fqdn`" 
     66host="`cat /proc/sys/kernel/hostname`" 
    6767 
    6868awk '   BEGIN { 
    6969                inkey = 0 
     
    8181                os = "[ \t]*" 
    8282                x = "[^ \t]+" 
    8383                oc = "(#.*)?" 
    84                 suffix = ":" os "[rR][sS][aA]" os "{" os oc "$" 
     84                suffix = ":" os "[rR][sS][aA]" os "[{]" os oc "$" 
    8585                if (id == "") { 
    8686                        pat = "^" suffix 
    8787                        printid = "default" 
  • programs/starter/klips.c

    diff -urN openswan.old/programs/starter/klips.c openswan.dev/programs/starter/klips.c
    old new  
    8383                if (stat(PROC_MODULES,&stb)==0) { 
    8484                        unsetenv("MODPATH"); 
    8585                        unsetenv("MODULECONF"); 
    86                         system("depmod -a >/dev/null 2>&1 && modprobe ipsec"); 
     86                        system("depmod -a >/dev/null 2>&1 && insmod ipsec"); 
    8787                } 
    8888                if (stat(PROC_IPSECVERSION,&stb)==0) { 
    8989                        _klips_module_loaded = 1; 
  • programs/starter/netkey.c

    diff -urN openswan.old/programs/starter/netkey.c openswan.dev/programs/starter/netkey.c
    old new  
    7575                if (stat(PROC_MODULES,&stb)==0) { 
    7676                        unsetenv("MODPATH"); 
    7777                        unsetenv("MODULECONF"); 
    78                         system("depmod -a >/dev/null 2>&1 && modprobe xfrm4_tunnel esp4 ah4 af_key"); 
     78                        system("depmod -a >/dev/null 2>&1 && insmod xfrm4_tunnel esp4 ah4 af_key"); 
    7979                } 
    8080                if (stat(PROC_NETKEY,&stb)==0) { 
    8181                        _netkey_module_loaded = 1; 
  • programs/_startklips/_startklips.in

    diff -urN openswan.old/programs/_startklips/_startklips.in openswan.dev/programs/_startklips/_startklips.in
    old new  
    242242        fi 
    243243        if test -f $moduleinstplace/$wantgoo 
    244244        then 
    245                 echo "modprobe failed, but found matching template module $wantgoo." 
     245                echo "insmod failed, but found matching template module $wantgoo." 
    246246                echo "Copying $moduleinstplace/$wantgoo to $module." 
    247247                rm -f $module 
    248248                mkdir -p $moduleplace 
     
    262262    echo "FATAL ERROR: Both KLIPS and NETKEY IPsec code is present in kernel" 
    263263    exit 
    264264fi 
    265 if test ! -f $ipsecversion && test ! -f $netkey && modprobe -qn ipsec 
     265if test ! -f $ipsecversion && test ! -f $netkey && insmod -q ipsec 
    266266then 
    267267    # statically compiled KLIPS/NETKEY not found; try to load the module 
    268     modprobe ipsec 
     268    insmod ipsec 
    269269fi 
    270270 
    271271if test ! -f $ipsecversion && test ! -f $netkey 
    272272then 
    273         modprobe -v af_key 
     273        insmod -v af_key 
    274274fi 
    275275 
    276276if test -f $netkey 
     
    278278        klips=false 
    279279        if test -f $modules 
    280280        then 
    281                 modprobe -qv ah4 
    282                 modprobe -qv esp4 
    283                 modprobe -qv ipcomp 
     281                insmod -qv ah4 
     282                insmod -qv esp4 
     283                insmod -qv ipcomp 
    284284                #  xfrm4_tunnel is needed by ipip and ipcomp 
    285                 modprobe -qv xfrm4_tunnel 
     285                insmod -qv xfrm4_tunnel 
    286286                # xfrm_user contains netlink support for IPsec  
    287                 modprobe -qv xfrm_user 
     287                insmod -qv xfrm_user 
    288288                if [ -n "`cat /proc/cpuinfo |grep Nehemiah`" ] 
    289289                then 
    290290                        echo "VIA Nehemiah detected, probing for PadLock" 
    291                         modprobe -qv hw_random 
     291                        insmod -qv hw_random 
    292292                        # padlock must load before aes module 
    293                         modprobe -qv padlock 
     293                        insmod -qv padlock 
    294294                fi 
    295295                # load the most common ciphers/algo's 
    296                 modprobe -qv sha1 
    297                 modprobe -qv md5 
    298                 modprobe -qv des 
    299                 modprobe -qv aes 
     296                insmod -qv sha1 
     297                insmod -qv md5 
     298                insmod -qv des 
     299                insmod -qv aes 
    300300        fi 
    301301fi 
    302302 
     
    312312                fi 
    313313                unset MODPATH MODULECONF        # no user overrides! 
    314314                depmod -a >/dev/null 2>&1 
    315                 modprobe -qv hw_random 
     315                insmod -qv hw_random 
    316316                # padlock must load before aes module 
    317                 modprobe -qv padlock 
    318                 modprobe -v ipsec 
     317                insmod -qv padlock 
     318                if [ -f insmod ] 
     319                then 
     320                        insmod -v ipsec 
     321                elif [ -f insmod ] 
     322                then 
     323                        insmod ipsec 
     324                fi 
    319325        fi 
    320326        if test ! -f $ipsecversion 
    321327        then 
Note: See TracBrowser for help on using the repository browser.