Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Jan 2002 22:19:15 +0100 (CET)
From:      Arne Lundberg <arlu@telia.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/33710: New port: Autologin program for Telia ADSL service
Message-ID:  <200201082119.g08LJFH30609@vera.dnsalias.net>

next in thread | raw e-mail | index | archive | help

>Number:         33710
>Category:       ports
>Synopsis:       New port: Autologin program for Telia ADSL service
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 08 13:20:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Arne Lundberg
>Release:        FreeBSD 4.4-RELEASE i386
>Organization:
>Environment:
System: FreeBSD vera.opensides.com 4.4-RELEASE FreeBSD 4.4-RELEASE #1: Sun Dec 2 19:58:46 CET 2001 root@vera.opensides.com:/usr/obj/usr/src/sys/VERA i386


>Description:
	This is a port of qadsl, a small utility to login on the Telia AB ADSL
	service. It also works fine with COMHEM Cable internet. It has
	features like keep-alive daemon, login/logout functions. The
	keep-alive daemon can be configured to either login or to ping your 
	login-server after a chosen delay in minutes.

>How-To-Repeat:

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	.
#	./Makefile
#	./distinfo
#	./files
#	./files/patch-Makefile
#	./files/patch-main.c
#	./files/patch-func.c
#	./files/patch-qadsl.sh
#	./pkg-comment
#	./pkg-descr
#	./pkg-message
#	./pkg-plist
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo x - ./Makefile
sed 's/^X//' >./Makefile << 'END-of-./Makefile'
X# New ports collection makefile for:   qadsl
X# Date created:                13 December 2001
X# Whom:                        Arne Lundberg <arlu@telia.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=      qadsl
XPORTVERSION=   1.2
XCATEGORIES=    net
XMASTER_SITES=  http://qba.linuxsweden.nu/code/
XDISTNAME=      qadsl-final-1.2
X
XMAINTAINER=    arlu@telia.com
X
XMAN8=		qadsl.8
XMANCOMPRESSED=	yes
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE} | ${SED} -e 's,%%PREFIX%%,${PREFIX},g'
X
X.include <bsd.port.mk>
END-of-./Makefile
echo x - ./distinfo
sed 's/^X//' >./distinfo << 'END-of-./distinfo'
XMD5 (qadsl-final-1.2.tar.gz) = 42e25b2a6016ff6d5ffa4f9707ac4614
END-of-./distinfo
echo c - ./files
mkdir -p ./files > /dev/null 2>&1
echo x - ./files/patch-Makefile
sed 's/^X//' >./files/patch-Makefile << 'END-of-./files/patch-Makefile'
X*** Makefile.orig	Thu Dec 13 21:31:26 2001
X--- Makefile	Thu Dec 13 22:20:45 2001
X***************
X*** 5,28 ****
X  MACRO=__OpenBSD__
X  OBJS=main.o netfunc.o conf.o func.o
X  SRC=main.c netfunc.c conf.c func.c
X! CPATH=/etc/
X! INSTALL=/usr/local/sbin/
X! MANPATH=/usr/local/man/man8/
X  
X  all:${PROG}
X  
X  ${PROG}: 
X! 	${CC} -c ${SRC} 
X! 	${CC} -o ${PROG} ${OBJS} 
X! 
X! bsd:
X! 	${CC} -D${MACRO} -c ${SRC}
X  	${CC} -o ${PROG} ${OBJS}
X  
X  clean:
X  	rm -fr ${PROG} ${OBJS} 
X  
X  install:
X! 	cp ${PROG} ${INSTALL} 
X! 	cp ${CONF} ${CPATH}
X  	cp qadsl.8.gz ${MANPATH}
X--- 5,26 ----
X  MACRO=__OpenBSD__
X  OBJS=main.o netfunc.o conf.o func.o
X  SRC=main.c netfunc.c conf.c func.c
X! CPATH=${PREFIX}/etc/
X! INSTALL=${PREFIX}/sbin/
X! RC=${PREFIX}/etc/rc.d/
X! MANPATH=${PREFIX}/man/man8/
X  
X  all:${PROG}
X  
X  ${PROG}: 
X! 	${CC} -D${MACRO} -DCONF=\"${CPATH}/${CONF}\" -c ${SRC}
X  	${CC} -o ${PROG} ${OBJS}
X  
X  clean:
X  	rm -fr ${PROG} ${OBJS} 
X  
X  install:
X! 	install ${PROG} ${INSTALL} 
X! 	cp ${CONF} ${CPATH}/${CONF}.sample
X  	cp qadsl.8.gz ${MANPATH}
X+ 	cp qadsl.sh ${RC}
END-of-./files/patch-Makefile
echo x - ./files/patch-main.c
sed 's/^X//' >./files/patch-main.c << 'END-of-./files/patch-main.c'
X*** main.c.orig	Thu Dec 13 21:41:36 2001
X--- main.c	Thu Dec 13 21:47:38 2001
X***************
X*** 32,38 ****
X  char send_msg[MAXDATASIZE], get_msg[MAXDATASIZE];
X  char user[MAXLEN], pass[MAXLEN], serv[MAXLEN], deamon_s[MAXLEN], deamon_t[MAXLEN], deamon_d[MAXLEN];
X  
X! char *conf="/etc/qadsl.conf";
X  
X  int main(int argc, char *argv[])
X  {
X--- 32,38 ----
X  char send_msg[MAXDATASIZE], get_msg[MAXDATASIZE];
X  char user[MAXLEN], pass[MAXLEN], serv[MAXLEN], deamon_s[MAXLEN], deamon_t[MAXLEN], deamon_d[MAXLEN];
X  
X! char *conf= CONF;
X  
X  int main(int argc, char *argv[])
X  {
END-of-./files/patch-main.c
echo x - ./files/patch-func.c
sed 's/^X//' >./files/patch-func.c << 'END-of-./files/patch-func.c'
X*** func.c.orig	Thu Dec 13 21:45:53 2001
X--- func.c	Thu Dec 13 21:47:55 2001
X***************
X*** 48,53 ****
X  
X  void usage(char *argv) {
X  	printf("Usage: %s [ -h ] [ -c file ] [ -l ] [ -o ]\n", argv);
X! 	printf("\t-h\t\tPrint this message\n\t-c file\t\tUse settings from file instead of /etc/qadsl.conf\n\t"
X  		"-l\t\tWill try to login\n\t-o\t\tWill try to logout\n");
X  }
X--- 48,53 ----
X  
X  void usage(char *argv) {
X  	printf("Usage: %s [ -h ] [ -c file ] [ -l ] [ -o ]\n", argv);
X! 	printf("\t-h\t\tPrint this message\n\t-c file\t\tUse settings from file instead of " CONF "\n\t"
X  		"-l\t\tWill try to login\n\t-o\t\tWill try to logout\n");
X  }
END-of-./files/patch-func.c
echo x - ./files/patch-qadsl.sh
sed 's/^X//' >./files/patch-qadsl.sh << 'END-of-./files/patch-qadsl.sh'
X*** /dev/null	Thu Dec 13 22:20:21 2001
X--- qadsl.sh	Wed Dec 12 21:05:26 2001
X***************
X*** 0 ****
X--- 1,21 ----
X+ #!/bin/sh
X+ 
X+ if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
X+     echo "$0: Cannot determine the PREFIX" >&2
X+     exit 1
X+ fi
X+ 
X+ case "$1" in
X+ start)
X+ 	[ -x ${PREFIX}/sbin/qadsl ] && ( ${PREFIX}/sbin/qadsl -l & ) 
X+ 	sleep 2
X+ 	;;
X+ stop)
X+ 	killall qadsl && echo -n ' qadsl'
X+ 	;;
X+ *)
X+ 	echo "Usage: `basename $0` {start|stop}" >&2
X+ 	;;
X+ esac
X+ 
X+ exit 0
END-of-./files/patch-qadsl.sh
echo x - ./pkg-comment
sed 's/^X//' >./pkg-comment << 'END-of-./pkg-comment'
XAuto login/Keep-alive for Telia AB ADSL and COMHEM Cable internet
END-of-./pkg-comment
echo x - ./pkg-descr
sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr'
XThis is a port of qadsl, a small utility to login on the Telia AB ADSL
Xservice. It also works fine with COMHEM Cable internet. It has
Xfeatures like keep-alive daemon, login/logout functions. The
Xkeep-alive daemon can be configured to either login or to ping your
Xlogin-server after a chosen delay in minutes.
X
XWWW: http://qba.linuxsweden.nu
X
X-- Arne Lundberg
Xarlu@telia.com
END-of-./pkg-descr
echo x - ./pkg-message
sed 's/^X//' >./pkg-message << 'END-of-./pkg-message'
X*********************************************************
X
XA sample configuration file has been copied to
X%%PREFIX%%/etc/qadsl.conf.sample.  Qadsl will not work without 
X%%PREFIX%%/etc/qadsl.conf.
X
X*********************************************************
END-of-./pkg-message
echo x - ./pkg-plist
sed 's/^X//' >./pkg-plist << 'END-of-./pkg-plist'
Xsbin/qadsl
Xetc/qadsl.conf.sample
Xetc/rc.d/qadsl.sh
END-of-./pkg-plist
exit

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201082119.g08LJFH30609>