source: freewrt/package/openswan/patches/scripts.patch@ b917538

freewrt_1_0 freewrt_2_0
Last change on this file since b917538 was b917538, checked in by Waldemar Brodkorb <wbx@…>, 19 years ago
  • sync with changes in trunk
  • lzo2 instead of lzo
  • fix tinc/vtun build
  • security update for openssh/openssl
  • update for iproute2,openvpn,openntpd, iptables and ipp, openswan
  • disable ipv6 in busybox, autoselect this feature for all ipv6 related packages
  • add better startup scripts for openssh and openntpd

git-svn-id: svn://www.freewrt.org/branches/freewrt_1_0@800 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 7.6 KB
  • programs/loggerfix

    diff -Nur openswan-2.4.6/programs/loggerfix openswan-2.4.6.scripts/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 -Nur openswan-2.4.6/programs/look/look.in openswan-2.4.6.scripts/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 -Nur openswan-2.4.6/programs/_plutorun/_plutorun.in openswan-2.4.6.scripts/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 -Nur openswan-2.4.6/programs/_realsetup/_realsetup.in openswan-2.4.6.scripts/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
    236236
    237237        if test " $IPSECforwardcontrol" = " yes"
    238238        then
     
    344344                lsmod 2>&1 | grep "^xfrm_user" > /dev/null && rmmod -s xfrm_user
    345345        fi
    346346
    347         perform test -d `dirname $subsyslock` "&&" rm -f $subsyslock
     347        perform test -d `echo $subsyslock | sed -r 's/(^.*\/)(.*$)/\1/'` "&&" touch $subsyslock "&&" rm -f $subsyslock
    348348
    349349        perform rm -f $info $lock $plutopid
    350350        perform echo "...Openswan IPsec stopped" "|" $LOGONLY
  • programs/send-pr/send-pr.in

    diff -Nur openswan-2.4.6/programs/send-pr/send-pr.in openswan-2.4.6.scripts/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 -Nur openswan-2.4.6/programs/setup/setup.in openswan-2.4.6.scripts/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
     127        # make sure all required directories exist
     128        if [ ! -d /var/run/pluto ]
     129        then
     130                mkdir -p /var/run/pluto
     131        fi
     132        if [ ! -d /var/lock/subsys ]
     133        then
     134                mkdir -p /var/lock/subsys
     135        fi
    126136        tmp=/var/run/pluto/ipsec_setup.st
    127137        outtmp=/var/run/pluto/ipsec_setup.out
    128138        (
  • programs/showhostkey/showhostkey.in

    diff -Nur openswan-2.4.6/programs/showhostkey/showhostkey.in openswan-2.4.6.scripts/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
  • programs/_startklips/_startklips.in

    diff -Nur openswan-2.4.6/programs/_startklips/_startklips.in openswan-2.4.6.scripts/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 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                insmod -v ipsec
    319319        fi
    320320        if test ! -f $ipsecversion
    321321        then
Note: See TracBrowser for help on using the repository browser.