xref: /OK3568_Linux_fs/buildroot/package/squid/S97squid (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2
3[ -f /etc/squid.conf ] || exit 0
4
5case "$1" in
6  start)
7    printf "Starting squid: "
8    if [ ! -d /var/log/squid ]; then
9      mkdir -p /var/log/squid
10      chown squid:squid /var/log/squid
11    fi
12    start-stop-daemon -S -x /usr/sbin/squid
13    [ $? = 0 ] && echo "OK" || echo "FAIL"
14    ;;
15
16   stop)
17    printf "Stopping squid: "
18    /usr/sbin/squid -k shutdown
19    [ $? = 0 ] && echo "OK" || echo "FAIL"
20    ;;
21
22  reload)
23    printf "Reloading squid configuration: "
24    /usr/sbin/squid -k reconfigure
25    [ $? = 0 ] && echo "OK" || echo "FAIL"
26    ;;
27
28  restart)
29    printf "Restarting squid: "
30    /usr/sbin/squid -k restart
31    [ $? = 0 ] && echo "OK" || echo "FAIL"
32    ;;
33
34  *)
35    echo "Usage: $0 {start|stop|reload|restart}"
36    exit 1
37esac
38
39exit 0
40