Ticket #1356: ziproxy-webif-1.patch

Datei ziproxy-webif-1.patch, 4.1 KB (hinzugefügt von M66B, vor 7 Jahren)

Basic WebIF to gain more experience (will probably be extended)

  • make/ziproxy/files/.language

     
     1languages 
     2{ de en } 
     3default 
     4{ en } 
     5files 
     6{ 
     7    usr/lib/cgi-bin/ziproxy.cgi 
     8} 
  • make/ziproxy/files/root/usr/lib/cgi-bin/ziproxy.cgi

     
     1#!/bin/sh 
     2 
     3. /usr/lib/libmodcgi.sh 
     4 
     5check "$ZIPROXY_ENABLED" yes:auto "*":man 
     6 
     7sec_begin '$(lang de:"Starttyp" en:"Start type")' 
     8 
     9cat << EOF 
     10<p> 
     11<input id="e1" type="radio" name="enabled" value="yes"$auto_chk><label for="e1"> $(lang de:"Automatisch" en:"Automatic")</label> 
     12<input id="e2" type="radio" name="enabled" value="no"$man_chk><label for="e2"> $(lang de:"Manuell" en:"Manual")</label> 
     13EOF 
     14cat << EOF 
     15</p> 
     16EOF 
     17 
     18sec_end 
     19sec_begin '$(lang de:"ziproxy" en:"ziproxy")' 
     20 
     21cat << EOF 
     22<table border="0"> 
     23<tr> 
     24    <td>$(lang de:"Port" en:"Port"):</td> 
     25    <td><input type="text" name="port" size="10" maxlength="10" value="$(html "$ZIPROXY_PORT")"></td> 
     26</tr> 
     27<tr> 
     28    <td>$(lang de:"Error log" en:"Error log"):</td> 
     29    <td><input type="text" name="errorlog" size="40" maxlength="255" value="$(html "$ZIPROXY_ERRORLOG")"></td> 
     30</tr> 
     31<tr> 
     32    <td>$(lang de:"Extra options" en:"Extra options"):</td> 
     33    <td><textarea id="id_extra" style="width: 550px;" name="extra" rows="15" cols="80" wrap="off" >$ZIPROXY_EXTRA</textarea></td> 
     34</tr> 
     35</table> 
     36 
     37EOF 
     38 
     39sec_end 
  • make/ziproxy/files/root/etc/init.d/rc.ziproxy

    Property changes on: make/ziproxy/files/root/usr/lib/cgi-bin/ziproxy.cgi
    ___________________________________________________________________
    Added: svn:executable
       + *
    
     
     1#!/bin/sh 
     2 
     3DAEMON=ziproxy 
     4DAEMON_CONFIG="/mod/etc/$DAEMON.conf" 
     5 
     6. /etc/init.d/modlibrc 
     7 
     8DAEMON_USER=nobody 
     9DAEMON_GROUP=nobody 
     10 
     11start() { 
     12    modlib_startdaemon $DAEMON -d -c $DAEMON_CONFIG 
     13} 
     14 
     15stop() { 
     16    $DAEMON -k -c $DAEMON_CONFIG 
     17} 
     18 
     19config() { 
     20    modlib_config 
     21} 
     22 
     23case $1 in 
     24    ""|load) 
     25        modreg cgi 'ziproxy' 'ziproxy' 
     26        modreg daemon $DAEMON 
     27 
     28        modlib_addgroup $DAEMON_GROUP 
     29        modlib_adduser $DAEMON_USER -s /bin/false -D -S -H -G $DAEMON_GROUP -g $DAEMON_GROUP 
     30 
     31        modlib_start $ZIPROXY_ENABLED 
     32        ;; 
     33    unload) 
     34        modunreg daemon $DAEMON 
     35        modunreg cgi $DAEMON 
     36        modlib_stop 
     37        ;; 
     38    start) 
     39        modlib_start 
     40        ;; 
     41    stop) 
     42        modlib_stop 
     43        ;; 
     44    restart) 
     45        modlib_restart 
     46        ;; 
     47    status) 
     48        modlib_status 
     49        ;; 
     50    *) 
     51        echo "Usage: $0 [load|unload|start|stop|restart|status]" 1>&2 
     52        exit 1 
     53        ;; 
     54esac 
     55 
     56exit 0 
  • make/ziproxy/files/root/etc/default.ziproxy/ziproxy.cfg

    Property changes on: make/ziproxy/files/root/etc/init.d/rc.ziproxy
    ___________________________________________________________________
    Added: svn:executable
       + *
    
     
     1export ZIPROXY_ENABLED='no' 
     2export ZIPROXY_PORT='3131' 
     3export ZIPROXY_ERRORLOG='/var/log/ziproxy.log' 
     4export ZIPROXY_EXTRA='' 
  • make/ziproxy/files/root/etc/default.ziproxy/ziproxy_conf

     
     1#!/bin/sh 
     2 
     3echo "Port=$ZIPROXY_PORT" 
     4echo "ErrorLog=\"$ZIPROXY_ERRORLOG\"" 
     5 
     6cat << EOF 
     7PIDFile="/var/run/ziproxy.pid" 
     8RunAsUser="nobody" 
     9RunAsGroup="nobody" 
     10EOF 
     11 
     12echo "$ZIPROXY_EXTRA"