Ignore:
Timestamp:
2011-11-10T00:17:24+01:00 (5 years ago)
Author:
nico
Message:

packages/tor{,-alpha}: use new service functions, move user/group creation from postinst to initscript, move pid file to /var/run/tor directory

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/tor/files/tor.init

    r21451 r28902  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2006 OpenWrt.org 
     2# Copyright (C) 2006-2011 OpenWrt.org 
     3 
    34START=50 
    45 
    5 BIN=tor 
    6 DEFAULT=/etc/default/$BIN 
    7 LOG_D=/var/log/$BIN 
    8 LIB_D=/var/lib/$BIN 
    9 RUN_D=/var/run 
    10 PID_F=$RUN_D/$BIN.pid 
    11 RUN_USER=$BIN 
    12 RUN_GROUP=$BIN 
     6SERVICE_PID_FILE=/var/run/tor/tor.pid 
    137 
    148start() { 
    15         [ -f $DEFAULT ] && . $DEFAULT 
    16         [ -d $LOG_D ] || ( mkdir -m 0755 -p $LOG_D && chown $RUN_USER:$RUN_GROUP $LOG_D ) 
    17         [ -d $LIB_D ] || ( mkdir -m 0700 -p $LIB_D && chown $RUN_USER:$RUN_GROUP $LIB_D ) 
    18         [ -d $RUN_D ] || mkdir -p $RUN_D 
    19         [ -f $PID_F ] || ( touch $PID_F && chown $RUN_USER:$RUN_GROUP $PID_F ) 
    20         $BIN $OPTIONS 
     9        user_exists tor 52 || user_add tor 52 
     10        group_exists tor 52 || group_add tor 52 
     11        [ -d /var/run/tor ] || { 
     12                mkdir -m 0755 -p /var/run/tor 
     13                chown tor:tor /var/run/tor 
     14        } 
     15        [ -d /var/lib/tor ] || { 
     16                mkdir -m 0755 -p /var/lib/tor 
     17                chmod 0700 /var/lib/tor 
     18                chown tor:tor /var/lib/tor 
     19        } 
     20        [ -d /var/log/tor ] || { 
     21                mkdir -m 0755 -p /var/log/tor 
     22                chown tor:tor /var/log/tor 
     23        } 
     24        service_start /usr/sbin/tor 
    2125} 
    2226 
    2327stop() { 
    24         [ -f $PID_F ] && kill $(cat $PID_F) 
     28        service_stop /usr/sbin/tor 
    2529} 
    26  
Note: See TracChangeset for help on using the changeset viewer.