From: <dha...@us...> - 2008-03-06 14:48:36
|
Revision: 1625 http://astlinux.svn.sourceforge.net/astlinux/?rev=1625&view=rev Author: dhartman Date: 2008-03-06 06:48:30 -0800 (Thu, 06 Mar 2008) Log Message: ----------- apply a few fixes from Philip Modified Paths: -------------- trunk/package/busybox/busybox.mk trunk/target/generic/target_skeleton/usr/sbin/genkd trunk/target/x86/runnix/runnix.mk Modified: trunk/package/busybox/busybox.mk =================================================================== --- trunk/package/busybox/busybox.mk 2008-03-06 05:05:38 UTC (rev 1624) +++ trunk/package/busybox/busybox.mk 2008-03-06 14:48:30 UTC (rev 1625) @@ -63,16 +63,16 @@ $(BUSYBOX_DIR)/.config ; endif ifeq ($(BR2_LARGEFILE),y) - $(SED) "s/^.*CONFIG_LFS=.*/CONFIG_LFS=y/;" $(BUSYBOX_DIR)/.config + $(SED) "s/^.*CONFIG_LFS[ =].*/CONFIG_LFS=y/;" $(BUSYBOX_DIR)/.config else - $(SED) "s/^.*CONFIG_LFS=.*/CONFIG_LFS=n/;" $(BUSYBOX_DIR)/.config + $(SED) "s/^.*CONFIG_LFS[ =].*/CONFIG_LFS=n/;" $(BUSYBOX_DIR)/.config $(SED) "s/^.*FDISK_SUPPORT_LARGE_DISKS.*/FDISK_SUPPORT_LARGE_DISKS=n/;" $(BUSYBOX_DIR)/.config endif ifeq ($(strip $(BR2_PACKAGE_VIM)),y) - $(SED) "s/^.*CONFIG_VI=.*/CONFIG_VI=n/" $(BUSYBOX_DIR)/.config + $(SED) "s/^.*CONFIG_VI[ =].*/CONFIG_VI=n/" $(BUSYBOX_DIR)/.config endif ifeq ($(strip $(BR2_PACKAGE_WGET)),y) - $(SED) "s/^.*CONFIG_WGET=.*/CONFIG_WGET=n/" $(BUSYBOX_DIR)/.config + $(SED) "s/^.*CONFIG_WGET[ =].*/CONFIG_WGET=n/" $(BUSYBOX_DIR)/.config endif ifeq ($(strip $(BR2_PACKAGE_MODULE_INIT_TOOLS)),y) $(SED) "s/^.*(CONFIG_(INSMOD|RMMOD|LSMOD|MODPROBE))=.*/\1=n/" \ @@ -95,10 +95,10 @@ $(BUSYBOX_DIR)-initrd/.config ; endif ifeq ($(BR2_LARGEFILE),y) - $(SED) "s/^.*CONFIG_LFS=.*/CONFIG_LFS=y/;" $(BUSYBOX_DIR)-initrd/.config + $(SED) "s/^.*CONFIG_LFS[ =].*/CONFIG_LFS=y/;" $(BUSYBOX_DIR)-initrd/.config else - $(SED) "s/^.*CONFIG_LFS=.*/CONFIG_LFS=n/;" $(BUSYBOX_DIR)-initrd/.config - $(SED) "s/^.*FDISK_SUPPORT_LARGE_DISKS=.*/FDISK_SUPPORT_LARGE_DISKS=n/;" $(BUSYBOX_DIR)-initrd/.config + $(SED) "s/^.*CONFIG_LFS[ =].*/CONFIG_LFS=n/;" $(BUSYBOX_DIR)-initrd/.config + $(SED) "s/^.*FDISK_SUPPORT_LARGE_DISKS[ =].*/FDISK_SUPPORT_LARGE_DISKS=n/;" $(BUSYBOX_DIR)-initrd/.config endif yes "" | $(MAKE) CC=$(TARGET_CC) CROSS_COMPILE="$(TARGET_CROSS)" \ CROSS="$(TARGET_CROSS)" -C $(BUSYBOX_DIR)-initrd oldconfig Modified: trunk/target/generic/target_skeleton/usr/sbin/genkd =================================================================== --- trunk/target/generic/target_skeleton/usr/sbin/genkd 2008-03-06 05:05:38 UTC (rev 1624) +++ trunk/target/generic/target_skeleton/usr/sbin/genkd 2008-03-06 14:48:30 UTC (rev 1625) @@ -120,7 +120,7 @@ if [ -d /stat/etc/arno-iptables-firewall ] then -cp -a /stat/etc/arno-iptables-firewall /mnt/kd +cp -a /stat/etc/arno-iptables-firewall /mnt/kd/ else echo "You haven't installed the arno iptables firewall." fi Modified: trunk/target/x86/runnix/runnix.mk =================================================================== --- trunk/target/x86/runnix/runnix.mk 2008-03-06 05:05:38 UTC (rev 1624) +++ trunk/target/x86/runnix/runnix.mk 2008-03-06 14:48:30 UTC (rev 1625) @@ -8,7 +8,8 @@ RUNNIX_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/runnix RUNNIX_DIR:=$(BUILD_DIR)/runnix-$(RUNNIX_VER) RUNNIX_CAT:=zcat -RUNFS_DIR=$(BUILD_DIR)/runfs +RUNFS_DIR:=$(BUILD_DIR)/runfs +RUNFS_CONF:=$(RUNFS_DIR)/os/$(ASTVER).run.conf $(DL_DIR)/$(RUNNIX_SOURCE): $(WGET) -P $(DL_DIR) $(RUNNIX_SITE)/$(RUNNIX_SOURCE) @@ -34,16 +35,16 @@ cp $(ASTVER)/* $(RUNFS_DIR)/os/ @echo "Fixing up kernel parameters (astkd/asturw/noram)..." if [ -n "$$ASTKD" ]; then \ - $(SED) "s@ astkd=[^ ]* @ astkd=$${ASTKD} @" \ - $(RUNFS_DIR)/os/$(ASTVER).run.conf ; \ - elif [ -n "$$ASTURW" ]; then \ - $(SED) "s@ astkd=[^ ]* @ asturw=$${ASTURW} @" \ - $(RUNFS_DIR)/os/$(ASTVER).run.conf ; \ + $(SED) "s@ astkd=[^ ]* @ astkd=$${ASTKD} @" $(RUNFS_CONF) ; \ + else \ + $(SED) "s@ astkd=[^ ]* @ @" $(RUNFS_CONF) ; \ fi ; \ + if [ -n "$$ASTURW" ]; then \ + $(SED) "s@ astlive @ asturw=$${ASTURW} astlive @" $(RUNFS_CONF) ; \ + fi ; \ megs=`du -s -m rootfs.i586.ext2 | awk '{ print $$1 }'` ; \ if [ "$$megs" -gt 90 ]; then \ - $(SED) "s@ astlive @ astlive noram @" \ - $(RUNFS_DIR)/os/$(ASTVER).run.conf ; \ + $(SED) "s@ astlive @ astlive noram @" $(RUNFS_CONF) ; \ fi rm -f $(RUNFS_DIR)/*.sample cp $(TARGET_RUNNIX_DIR)/syslinux.cfg $(RUNFS_DIR)/syslinux.cfg This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ppr...@us...> - 2008-03-07 06:18:12
|
Revision: 1627 http://astlinux.svn.sourceforge.net/astlinux/?rev=1627&view=rev Author: pprindeville Date: 2008-03-06 22:18:12 -0800 (Thu, 06 Mar 2008) Log Message: ----------- Use the makeopts file to provide a default profile for Asterisk. Modified Paths: -------------- trunk/package/asterisk/asterisk.mk Added Paths: ----------- trunk/asterisk.makeopts Removed Paths: ------------- trunk/package/asterisk/sounds.xml Added: trunk/asterisk.makeopts =================================================================== --- trunk/asterisk.makeopts (rev 0) +++ trunk/asterisk.makeopts 2008-03-07 06:18:12 UTC (rev 1627) @@ -0,0 +1,34 @@ +MENUSELECT_APPS=app_ivrdemo app_osplookup app_rpt app_skel +MENUSELECT_CDR=cdr_odbc cdr_pgsql cdr_radius cdr_sqlite cdr_tds +MENUSELECT_CHANNELS=chan_alsa chan_features chan_gtalk chan_h323 chan_nbs chan_vpb +MENUSELECT_CODECS=codec_speex +MENUSELECT_FORMATS=format_ogg_vorbis +MENUSELECT_FUNCS=func_odbc +MENUSELECT_PBX=pbx_gtkconsole +MENUSELECT_RES=res_config_odbc res_config_pgsql res_jabber res_odbc res_snmp +MENUSELECT_OPTS_app_voicemail= +MENUSELECT_CFLAGS=LOADABLE_MODULES +MENUSELECT_EMBED= +MENUSELECT_CORE_SOUNDS=CORE-SOUNDS-EN-ULAW +MENUSELECT_MOH=MOH-FREEPLAY-ULAW +MENUSELECT_EXTRA_SOUNDS=EXTRA-SOUNDS-EN-ULAW +MENUSELECT_BUILD_DEPS=res_adsi chan_local app_meetme res_monitor res_smdi res_features DEBUG_THREADS +MENUSELECT_DEPSFAILED=MENUSELECT_APPS=app_osplookup +MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_odbc +MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_pgsql +MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_radius +MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_sqlite +MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_tds +MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_alsa +MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_gtalk +MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_h323 +MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_nbs +MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_vpb +MENUSELECT_DEPSFAILED=MENUSELECT_CODECS=codec_speex +MENUSELECT_DEPSFAILED=MENUSELECT_FORMATS=format_ogg_vorbis +MENUSELECT_DEPSFAILED=MENUSELECT_FUNCS=func_odbc +MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_odbc +MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_pgsql +MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_jabber +MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_odbc +MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_snmp Modified: trunk/package/asterisk/asterisk.mk =================================================================== --- trunk/package/asterisk/asterisk.mk 2008-03-06 16:51:29 UTC (rev 1626) +++ trunk/package/asterisk/asterisk.mk 2008-03-07 06:18:12 UTC (rev 1627) @@ -101,17 +101,9 @@ done endif -# @# because it can't be turned off... -# @i=`awk '/name="CORE-SOUNDS-EN-GSM"/ { print FNR, "\n"; exit 0; }' $(ASTERISK_DIR)/sounds/sounds.xml` ; \ -# if [ -n "$$i" ]; then \ -# i=$$(($$i+1)) ; \ -# $(SED) "$$i{/<defaultenabled>yes<\/defaultenabled>/d}" \ -# $(ASTERISK_DIR)/sounds/sounds.xml ; \ -# fi -# + $(SED) "s@^GLOBAL_MAKEOPTS=.*@GLOBAL_MAKEOPTS=$(BASE_DIR)/asterisk.makeopts@" \ + $(ASTERISK_DIR)/Makefile - cp package/asterisk/sounds.xml $(ASTERISK_DIR)/sounds/sounds.xml - touch $(ASTERISK_DIR)/.source $(ASTERISK_DIR)/.configured: $(ASTERISK_DIR)/.source @@ -143,6 +135,8 @@ $(MAKE) -C $(ASTERISK_DIR)/menuselect menuselect ifeq ($(strip $(BR2_PACKAGE_ASTERISK_MENUSELECT)),y) $(MAKE) -C $(ASTERISK_DIR) menuselect +else + $(MAKE) -C $(ASTERISK_DIR) menuselect.makeopts endif touch $(ASTERISK_DIR)/.configured Deleted: trunk/package/asterisk/sounds.xml =================================================================== --- trunk/package/asterisk/sounds.xml 2008-03-06 16:51:29 UTC (rev 1626) +++ trunk/package/asterisk/sounds.xml 2008-03-07 06:18:12 UTC (rev 1627) @@ -1,70 +0,0 @@ - <category name="MENUSELECT_CORE_SOUNDS" displayname="Core Sound Packages" positive_output="yes"> - <member name="CORE-SOUNDS-EN-WAV" displayname="English, WAV format"> - </member> - <member name="CORE-SOUNDS-EN-ULAW" displayname="English, mu-Law format"> - <defaultenabled>yes</defaultenabled> - </member> - <member name="CORE-SOUNDS-EN-ALAW" displayname="English, a-Law format"> - </member> - <member name="CORE-SOUNDS-EN-GSM" displayname="English, GSM format" > - </member> - <member name="CORE-SOUNDS-EN-G729" displayname="English, G.729 format"> - <defaultenabled>yes</defaultenabled> - </member> - <member name="CORE-SOUNDS-EN-G722" displayname="English, G.722 format"> - </member> - <member name="CORE-SOUNDS-ES-WAV" displayname="Spanish, WAV format"> - </member> - <member name="CORE-SOUNDS-ES-ULAW" displayname="Spanish, mu-Law format"> - </member> - <member name="CORE-SOUNDS-ES-ALAW" displayname="Spanish, a-Law format"> - </member> - <member name="CORE-SOUNDS-ES-GSM" displayname="Spanish, GSM format"> - </member> - <member name="CORE-SOUNDS-ES-G729" displayname="Spanish, G.729 format"> - </member> - <member name="CORE-SOUNDS-ES-G722" displayname="Spanish, G.722 format"> - </member> - <member name="CORE-SOUNDS-FR-WAV" displayname="French, WAV format"> - </member> - <member name="CORE-SOUNDS-FR-ULAW" displayname="French, mu-Law format"> - </member> - <member name="CORE-SOUNDS-FR-ALAW" displayname="French, a-Law format"> - </member> - <member name="CORE-SOUNDS-FR-GSM" displayname="French, GSM format"> - </member> - <member name="CORE-SOUNDS-FR-G729" displayname="French, G.729 format"> - </member> - <member name="CORE-SOUNDS-FR-G722" displayname="French, G.722 format"> - </member> - </category> - <category name="MENUSELECT_MOH" displayname="Music On Hold File Packages" positive_output="yes"> - <member name="MOH-FREEPLAY-WAV" displayname="FreePlay Music On Hold Files, WAV format" > - </member> - <member name="MOH-FREEPLAY-ULAW" displayname="FreePlay Music On Hold Files, mu-Law format" > - <defaultenabled>yes</defaultenabled> - </member> - <member name="MOH-FREEPLAY-ALAW" displayname="FreePlay Music On Hold Files, a-Law format" > - </member> - <member name="MOH-FREEPLAY-GSM" displayname="FreePlay Music On Hold Files, GSM format" > - </member> - <member name="MOH-FREEPLAY-G729" displayname="FreePlay Music On Hold Files, G.729 format" > - <defaultenabled>yes</defaultenabled> - </member> - <member name="MOH-FREEPLAY-G722" displayname="FreePlay Music On Hold Files, G.722 format" > - </member> - </category> - <category name="MENUSELECT_EXTRA_SOUNDS" displayname="Extras Sound Packages" positive_output="yes"> - <member name="EXTRA-SOUNDS-EN-WAV" displayname="English, WAV format"> - </member> - <member name="EXTRA-SOUNDS-EN-ULAW" displayname="English, mu-Law format"> - </member> - <member name="EXTRA-SOUNDS-EN-ALAW" displayname="English, a-Law format"> - </member> - <member name="EXTRA-SOUNDS-EN-GSM" displayname="English, GSM format" > - </member> - <member name="EXTRA-SOUNDS-EN-G729" displayname="English, G.729 format"> - </member> - <member name="EXTRA-SOUNDS-EN-G722" displayname="English, G.722 format"> - </member> - </category> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ppr...@us...> - 2008-03-11 01:43:20
|
Revision: 1641 http://astlinux.svn.sourceforge.net/astlinux/?rev=1641&view=rev Author: pprindeville Date: 2008-03-10 18:43:20 -0700 (Mon, 10 Mar 2008) Log Message: ----------- Retooling using the posted fix for bug 12117. Modified Paths: -------------- trunk/asterisk.makeopts trunk/package/asterisk/asterisk.mk Added Paths: ----------- trunk/package/asterisk/asterisk-bugid12117.patch Removed Paths: ------------- trunk/package/asterisk/asterisk-sounds.patch Modified: trunk/asterisk.makeopts =================================================================== --- trunk/asterisk.makeopts 2008-03-10 07:13:44 UTC (rev 1640) +++ trunk/asterisk.makeopts 2008-03-11 01:43:20 UTC (rev 1641) @@ -9,7 +9,7 @@ MENUSELECT_OPTS_app_voicemail= MENUSELECT_CFLAGS=LOADABLE_MODULES MENUSELECT_EMBED= -MENUSELECT_CORE_SOUNDS=CORE-SOUNDS-EN-ULAW CORE-SOUNDS-EN-G729 +MENUSELECT_CORE_SOUNDS=-CORE-SOUNDS-EN-GSM CORE-SOUNDS-EN-ULAW CORE-SOUNDS-EN-G729 MENUSELECT_MOH=MOH-FREEPLAY-ULAW MOH-FREEPLAY-G729 MENUSELECT_EXTRA_SOUNDS= MENUSELECT_BUILD_DEPS=res_adsi chan_local app_meetme res_monitor res_smdi res_features DEBUG_THREADS Added: trunk/package/asterisk/asterisk-bugid12117.patch =================================================================== --- trunk/package/asterisk/asterisk-bugid12117.patch (rev 0) +++ trunk/package/asterisk/asterisk-bugid12117.patch 2008-03-11 01:43:20 UTC (rev 1641) @@ -0,0 +1,55 @@ +Index: asterisk-1.4.18/Makefile +=================================================================== +--- asterisk-1.4.18/Makefile.orig 2008-01-29 09:21:33.000000000 -0800 ++++ asterisk-1.4.18/Makefile 2008-03-10 18:27:46.000000000 -0700 +@@ -315,7 +315,7 @@ + @exit 1 + + menuselect.makeopts: menuselect/menuselect menuselect-tree +- menuselect/menuselect --check-deps $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) menuselect.makeopts ++ menuselect/menuselect --check-deps menuselect.makeopts $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) + + $(MOD_SUBDIRS_EMBED_LDSCRIPT): + @echo "EMBED_LDSCRIPTS+="`$(SUBMAKE) -C $(@:-embed-ldscript=) SUBDIR=$(@:-embed-ldscript=) __embed_ldscript` >> makeopts.embed_rules +@@ -738,10 +738,10 @@ + gmenuconfig: gmenuselect + + menuselect: menuselect/menuselect menuselect-tree +- -@menuselect/menuselect $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) menuselect.makeopts && (echo "menuselect changes saved!"; rm -f channels/h323/Makefile.ast main/asterisk) || echo "menuselect changes NOT saved!" ++ -@menuselect/menuselect menuselect.makeopts $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) && (echo "menuselect changes saved!"; rm -f channels/h323/Makefile.ast main/asterisk) || echo "menuselect changes NOT saved!" + + gmenuselect: menuselect/gmenuselect menuselect-tree +- -@menuselect/gmenuselect $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) menuselect.makeopts && (echo "menuselect changes saved!"; rm -f channels/h323/Makefile.ast main/asterisk) || echo "menuselect changes NOT saved!" ++ -@menuselect/gmenuselect menuselect.makeopts $(GLOBAL_MAKEOPTS) $(USER_MAKEOPTS) && (echo "menuselect changes saved!"; rm -f channels/h323/Makefile.ast main/asterisk) || echo "menuselect changes NOT saved!" + + menuselect/menuselect: makeopts menuselect/menuselect.c menuselect/menuselect_curses.c menuselect/menuselect_stub.c menuselect/menuselect.h menuselect/linkedlists.h makeopts + @CC="$(HOST_CC)" LD="" AR="" RANLIB="" CFLAGS="" $(MAKE) -C menuselect CONFIGURE_SILENT="--silent" +Index: asterisk-1.4.18/menuselect/menuselect.c +=================================================================== +--- asterisk-1.4.18/menuselect/menuselect.c (revision 287) ++++ asterisk-1.4.18/menuselect/menuselect.c (working copy) +@@ -632,13 +632,23 @@ + { + struct category *cat; + struct member *mem; ++ int negate = 0; + ++ if (!strncmp(member, "-", 1)) { ++ member++; ++ negate = 1; ++ } ++ + AST_LIST_TRAVERSE(&categories, cat, list) { + if (strcmp(category, cat->name)) + continue; + AST_LIST_TRAVERSE(&cat->members, mem, list) { + if (!strcmp(member, mem->name)) { +- mem->was_enabled = mem->enabled = cat->positive_output; ++ if (negate) { ++ mem->was_enabled = mem->enabled = !cat->positive_output; ++ } else { ++ mem->was_enabled = mem->enabled = cat->positive_output; ++ } + break; + } + } Deleted: trunk/package/asterisk/asterisk-sounds.patch =================================================================== --- trunk/package/asterisk/asterisk-sounds.patch 2008-03-10 07:13:44 UTC (rev 1640) +++ trunk/package/asterisk/asterisk-sounds.patch 2008-03-11 01:43:20 UTC (rev 1641) @@ -1,18 +0,0 @@ ---- asterisk-1.4.18/sounds/sounds.xml-orig 2008-03-10 03:15:18.000000000 -0500 -+++ asterisk-1.4.18/sounds/sounds.xml 2008-03-10 03:15:45.000000000 -0500 -@@ -6,7 +6,6 @@ - <member name="CORE-SOUNDS-EN-ALAW" displayname="English, a-Law format"> - </member> - <member name="CORE-SOUNDS-EN-GSM" displayname="English, GSM format" > -- <defaultenabled>yes</defaultenabled> - </member> - <member name="CORE-SOUNDS-EN-G729" displayname="English, G.729 format"> - </member> -@@ -39,7 +38,6 @@ - </category> - <category name="MENUSELECT_MOH" displayname="Music On Hold File Packages" positive_output="yes"> - <member name="MOH-FREEPLAY-WAV" displayname="FreePlay Music On Hold Files, WAV format" > -- <defaultenabled>yes</defaultenabled> - </member> - <member name="MOH-FREEPLAY-ULAW" displayname="FreePlay Music On Hold Files, mu-Law format" > - </member> Modified: trunk/package/asterisk/asterisk.mk =================================================================== --- trunk/package/asterisk/asterisk.mk 2008-03-10 07:13:44 UTC (rev 1640) +++ trunk/package/asterisk/asterisk.mk 2008-03-11 01:43:20 UTC (rev 1641) @@ -72,6 +72,9 @@ $(ASTERISK_DIR)/.source: $(DL_DIR)/$(ASTERISK_SOURCE) zcat $(DL_DIR)/$(ASTERISK_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $@ + +$(ASTERISK_DIR)/.patched: $(ASTERISK_DIR)/.source toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk\*.patch ifeq ($(strip $(BR2_PACKAGE_ASTERISK_BACKPORTS)),y) @@ -101,9 +104,9 @@ done endif - touch $(ASTERISK_DIR)/.source + touch $@ -$(ASTERISK_DIR)/.configured: $(ASTERISK_DIR)/.source +$(ASTERISK_DIR)/.configured: $(ASTERISK_DIR)/.patched ifeq ($(strip $(BR2_PACKAGE_ASTERISK_LIBPQ_CUSTOM)),y) cp package/asterisk/custom/*.c $(ASTERISK_DIR)/apps/ toolchain/patch-kernel.sh package/asterisk/custom/\*.patch @@ -128,14 +131,14 @@ --with-ltdl=$(STAGING_DIR)/usr \ $(ASTERISK_CONFIGURE_ARGS) \ $(ASTERISK_CONFIGURE_CURL) \ - ); + ) $(MAKE) -C $(ASTERISK_DIR)/menuselect menuselect ifeq ($(strip $(BR2_PACKAGE_ASTERISK_MENUSELECT)),y) $(MAKE) -C $(ASTERISK_DIR) menuselect else $(MAKE) -C $(ASTERISK_DIR) menuselect.makeopts endif - touch $(ASTERISK_DIR)/.configured + touch $@ $(ASTERISK_DIR)/$(ASTERISK_BINARY): $(ASTERISK_DIR)/.configured cp $(STAGING_DIR)/include/dlfcn.h $(STAGING_DIR)/usr/include/dlfcn.h # Can I do this? This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ppr...@us...> - 2008-03-13 07:40:37
|
Revision: 1651 http://astlinux.svn.sourceforge.net/astlinux/?rev=1651&view=rev Author: pprindeville Date: 2008-03-13 00:40:41 -0700 (Thu, 13 Mar 2008) Log Message: ----------- Experimental upgrade of readline (w/ patches). Since I changed where patches are kept, also went back and diddled vim. Modified Paths: -------------- trunk/Makefile trunk/package/readline/readline.mk trunk/package/vim/vim.mk Modified: trunk/Makefile =================================================================== --- trunk/Makefile 2008-03-13 05:04:47 UTC (rev 1650) +++ trunk/Makefile 2008-03-13 07:40:41 UTC (rev 1651) @@ -90,7 +90,7 @@ # ############################################################# $(DL_DIR): - @mkdir -p $(DL_DIR) + @mkdir -p $(DL_DIR) $(DL_DIR)/patches $(BUILD_DIR): @mkdir -p $(BUILD_DIR) Modified: trunk/package/readline/readline.mk =================================================================== --- trunk/package/readline/readline.mk 2008-03-13 05:04:47 UTC (rev 1650) +++ trunk/package/readline/readline.mk 2008-03-13 07:40:41 UTC (rev 1651) @@ -3,7 +3,11 @@ # build GNU readline # ############################################################# +ifeq ($(strip $(BR2_PACKAGE_EXPERIMENTAL)),y) +READLINE_VER:=5.2 +else READLINE_VER:=5.1 +endif READLINE_SITE:=ftp://ftp.cwru.edu/pub/bash READLINE_SOURCE:=readline-$(READLINE_VER).tar.gz READLINE_DIR:=$(BUILD_DIR)/readline-$(READLINE_VER) @@ -18,9 +22,29 @@ mkdir -p $(READLINE_DIR) tar -C $(BUILD_DIR) -zxf $(DL_DIR)/$(READLINE_SOURCE) $(CONFIG_UPDATE) $(READLINE_DIR) - touch $(READLINE_DIR)/.unpacked + touch $@ -$(READLINE_DIR)/.configured: $(READLINE_DIR)/.unpacked +$(DL_DIR)/patches/readline-$(READLINE_VER): + mkdir $(DL_DIR)/patches/readline-$(READLINE_VER) + wget -nv -r -nH --cut-dirs=4 -P $(DL_DIR)/patches/readline-$(READLINE_VER) \ + "$(READLINE_SITE)/readline-$(READLINE_VER)-patches/readline$(subst .,,$(READLINE_VER))-[0-9][0-9][0-9]" + +$(READLINE_DIR)/.patched: $(DL_DIR)/patches/readline-$(READLINE_VER) + @echo -n "Patches:" ; \ + for patch in $(DL_DIR)/patches/readline-$(READLINE_VER)/*; do \ + echo -n " `basename $$patch`"; \ + patch -s -N -p0 -d $(READLINE_DIR) < $$patch ; \ + done ; \ + echo "" + touch $@ + +ifeq ($(strip $(BR2_PACKAGE_EXPERIMENTAL)),y) +$(READLINE_DIR)/.current: $(READLINE_DIR)/.unpacked $(READLINE_DIR)/.patched +else +$(READLINE_DIR)/.current: $(READLINE_DIR)/.unpacked +endif + +$(READLINE_DIR)/.configured: $(READLINE_DIR)/.current (cd $(READLINE_DIR); rm -rf config.cache; \ $(TARGET_CONFIGURE_OPTS) CC_FOR_BUILD=$(HOSTCC) \ CFLAGS="$(TARGET_CFLAGS)" \ @@ -29,7 +53,7 @@ --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ --prefix=$(STAGING_DIR) \ - ); + ) touch $(READLINE_DIR)/.configured $(READLINE_DIR)/$(READLINE_BINARY): $(READLINE_DIR)/.configured @@ -66,7 +90,7 @@ $(MAKE) \ prefix=$(TARGET_DIR) \ libdir=$(TARGET_DIR)/lib \ - -C $(READLINE_DIR) install-shared + -C $(READLINE_DIR) install-shared touch -c $(TARGET_DIR)/include/readline/readline.h readline: $(STAGING_DIR)/include/readline/readline.h @@ -79,8 +103,11 @@ readline-dirclean: rm -rf $(READLINE_DIR) +ifeq ($(strip $(BR2_PACKAGE_EXPERIMENTAL)),y) + rm -rf $(DL_DIR)/patches/readline-$(READLINE_VER) +endif -readline-source: $(DL_DIR)/$(READLINE_SOURCE) $(READLINE_DIR)/.unpacked +readline-source: $(READLINE_DIR)/.current ifeq ($(strip $(BR2_READLINE)),y) TARGETS+=readline Modified: trunk/package/vim/vim.mk =================================================================== --- trunk/package/vim/vim.mk 2008-03-13 05:04:47 UTC (rev 1650) +++ trunk/package/vim/vim.mk 2008-03-13 07:40:41 UTC (rev 1651) @@ -35,9 +35,9 @@ ## The next couple of rules use "wget" and "patch" directly... ## -$(DL_DIR)/vim-patches: - mkdir $(DL_DIR)/vim-patches - wget -nv -r -nH --cut-dirs=4 -P $(DL_DIR)/vim-patches \ +$(DL_DIR)/patches/vim: + mkdir $(DL_DIR)/patches/vim + wget -nv -r -nH --cut-dirs=4 -P $(DL_DIR)/patches/vim \ "$(VIM_SITE)/patches/$(VIM_VER)/$(VIM_VER).[0-9][0-9][0-9]" $(VIM_DIR)/.unpacked: $(DL_DIR)/$(notdir $(VIM_SOURCE)) \ @@ -48,9 +48,9 @@ $(VIM_CAT3) $(DL_DIR)/$(notdir $(VIM_SOURCE3)) | tar -C $(BUILD_DIR) $(VIM_TAR_OPTIONS) - touch $(VIM_DIR)/.unpacked -$(VIM_DIR)/.current: $(DL_DIR)/vim-patches +$(VIM_DIR)/.current: $(DL_DIR)/patches/vim @echo -n "Patches:" - @for patch in $(DL_DIR)/vim-patches/*; do \ + @for patch in $(DL_DIR)/patches/vim/*; do \ echo -n " `basename $$patch`"; \ patch -s -N -p0 -d $(VIM_DIR) < $$patch; \ done This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ppr...@us...> - 2008-03-14 05:26:27
|
Revision: 1666 http://astlinux.svn.sourceforge.net/astlinux/?rev=1666&view=rev Author: pprindeville Date: 2008-03-13 22:26:32 -0700 (Thu, 13 Mar 2008) Log Message: ----------- Clean up some variable names Modified Paths: -------------- trunk/astlinux.config trunk/package/readline/Config.in trunk/package/readline/readline.mk Modified: trunk/astlinux.config =================================================================== --- trunk/astlinux.config 2008-03-14 04:28:52 UTC (rev 1665) +++ trunk/astlinux.config 2008-03-14 05:26:32 UTC (rev 1666) @@ -310,7 +310,7 @@ BR2_QTE_TMAKE_VERSION="1.13" # BR2_PACKAGE_QUAGGA is not set # BR2_PACKAGE_RAIDTOOLS is not set -# BR2_READLINE is not set +# BR2_PACKAGE_READLINE is not set BR2_PACKAGE_RHINO=y # BR2_PACKAGE_RHINO_v1 is not set BR2_PACKAGE_RHINO_v2=y Modified: trunk/package/readline/Config.in =================================================================== --- trunk/package/readline/Config.in 2008-03-14 04:28:52 UTC (rev 1665) +++ trunk/package/readline/Config.in 2008-03-14 05:26:32 UTC (rev 1666) @@ -1,5 +1,5 @@ # -config BR2_READLINE +config BR2_PACKAGE_READLINE bool "readline" default n help Modified: trunk/package/readline/readline.mk =================================================================== --- trunk/package/readline/readline.mk 2008-03-14 04:28:52 UTC (rev 1665) +++ trunk/package/readline/readline.mk 2008-03-14 05:26:32 UTC (rev 1666) @@ -99,7 +99,7 @@ readline-source: $(READLINE_DIR)/.current -ifeq ($(strip $(BR2_READLINE)),y) +ifeq ($(strip $(BR2_PACKAGE_READLINE)),y) TARGETS+=readline endif ifeq ($(strip $(BR2_PACKAGE_READLINE_TARGET)),y) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ppr...@us...> - 2008-05-05 07:59:28
|
Revision: 1742 http://astlinux.svn.sourceforge.net/astlinux/?rev=1742&view=rev Author: pprindeville Date: 2008-05-05 00:59:24 -0700 (Mon, 05 May 2008) Log Message: ----------- More script cleanup Modified Paths: -------------- trunk/package/asterisk/asterisk.init trunk/package/iproute2/astshape.init trunk/package/iptables/astfw trunk/package/iptables/iptables.init trunk/target/generic/target_skeleton/etc/init.d/single Modified: trunk/package/asterisk/asterisk.init =================================================================== --- trunk/package/asterisk/asterisk.init 2008-05-03 22:10:40 UTC (rev 1741) +++ trunk/package/asterisk/asterisk.init 2008-05-05 07:59:24 UTC (rev 1742) @@ -2,72 +2,62 @@ . /etc/rc.conf -if [ "$EXTENSIONS" ] -then -if `echo $EXTENSIONS | grep -qi pbxware` -then -exit +if [ -n "$EXTENSIONS" ]; then + if `echo $EXTENSIONS | grep -qi pbxware`; then + exit + fi fi -fi init () { -mkdir /var/run/asterisk -if [ ! -d /var/log/asterisk ] -then -mkdir /var/log/asterisk -fi + mkdir /var/run/asterisk -mkdir /var/spool/asterisk -cp -a /stat/var/spool/asterisk/* /var/spool/asterisk/ -ln -s /stat/var/lib/asterisk /var/lib/asterisk + if [ ! -d /var/log/asterisk ]; then + mkdir /var/log/asterisk + fi -if [ -d /mnt/kd/voicemail ] -then -rm -rf /var/spool/asterisk/voicemail -ln -s /mnt/kd/voicemail /var/spool/asterisk/voicemail -fi + mkdir /var/spool/asterisk + cp -a /stat/var/spool/asterisk/* /var/spool/asterisk/ + ln -s /stat/var/lib/asterisk /var/lib/asterisk -if [ -d /mnt/kd/monitor ] -then -rm -rf /var/spool/asterisk/monitor -ln -s /mnt/kd/monitor /var/spool/asterisk/monitor -fi + if [ -d /mnt/kd/voicemail ]; then + rm -rf /var/spool/asterisk/voicemail + ln -s /mnt/kd/voicemail /var/spool/asterisk/voicemail + fi -if [ -d /mnt/kd/asterisk ] -then -ln -s /mnt/kd/asterisk /tmp/etc/asterisk -fi + if [ -d /mnt/kd/monitor ]; then + rm -rf /var/spool/asterisk/monitor + ln -s /mnt/kd/monitor /var/spool/asterisk/monitor + fi -if [ ! -r /tmp/etc/asterisk ] -then -mkdir /tmp/etc/asterisk -cp -a /stat/etc/asterisk/* /tmp/etc/asterisk/ -# ln -s /stat/etc/asterisk /tmp/etc/asterisk -fi + if [ -d /mnt/kd/asterisk ]; then + ln -s /mnt/kd/asterisk /tmp/etc/asterisk + fi -if [ -f /mnt/kd/astdb ] -then -ln -s /mnt/kd/astdb /tmp/astdb -fi + if [ ! -r /tmp/etc/asterisk ]; then + mkdir /tmp/etc/asterisk + cp -a /stat/etc/asterisk/* /tmp/etc/asterisk/ + # ln -s /stat/etc/asterisk /tmp/etc/asterisk + fi -if [ -d /mnt/kd/cdr-csv ] -then -ln -s /mnt/kd/cdr-csv /var/log/asterisk/cdr-csv -else -mkdir -p /var/log/asterisk/cdr-csv -fi + if [ -f /mnt/kd/astdb ]; then + ln -s /mnt/kd/astdb /tmp/astdb + fi -if [ -d /mnt/kd/cdr-custom ] -then -ln -s /mnt/kd/cdr-custom /var/log/asterisk/cdr-custom -else -mkdir -p /var/log/asterisk/cdr-custom -fi + if [ -d /mnt/kd/cdr-csv ]; then + ln -s /mnt/kd/cdr-csv /var/log/asterisk/cdr-csv + else + mkdir -p /var/log/asterisk/cdr-csv + fi -if [ "$ASTMANPROXY_USER" ] -then -echo "; Auto generated + if [ -d /mnt/kd/cdr-custom ]; then + ln -s /mnt/kd/cdr-custom /var/log/asterisk/cdr-custom + else + mkdir -p /var/log/asterisk/cdr-custom + fi + + if [ -n "$ASTMANPROXY_USER" ]; then + echo "; Auto generated host = 127.0.0.1, 5038, $ASTMANPROXY_USER, $ASTMANPROXY_PASS, on, off retryinterval = 2 maxretries = 10 @@ -83,66 +73,62 @@ outputformat = standard autofilter = off logfile = /dev/null" > /tmp/etc/astmanproxy.conf -fi + fi -if `which pikacf > /dev/null 2> /dev/null` -then -if [ -r /usr/share/pika/montecarlo/conf/pikaconfig.xml ] -then -echo "PikaInline already configured..." -else -if `cat /proc/cmdline | grep -q asturw` -then -echo "Running initial configuration for PikaInline..." -pikacf -a /dev/null 1>/dev/null & -else -mount -o rw,remount / -echo "Running initial configuration for PikaInline..." -pikacf -a /dev/null 1>/dev/null & -mount -o ro,remount / -fi -fi -fi + if `which pikacf >/dev/null`; then + if [ -r /usr/share/pika/montecarlo/conf/pikaconfig.xml ]; then + echo "PikaInline already configured..." + else + if `cat /proc/cmdline | grep -q asturw`; then + echo "Running initial configuration for PikaInline..." + pikacf -a /dev/null 1>/dev/null & + else + mount -o rw,remount / + echo "Running initial configuration for PikaInline..." + pikacf -a /dev/null 1>/dev/null & + mount -o ro,remount / + fi + fi + fi + } start () { -echo "Starting Asterisk..." -if [ "$ISDN_MODPROBE" -o "$MISDN" ] -then -echo "Starting mISDN" -if [ -d /mnt/kd ] -then -ln -s /mnt/kd/misdn-init.conf /tmp/etc/misdn-init.conf -fi -if [ -r /mnt/kd/misdn-init.conf ] -then -echo "misdn-init.conf already exists on /mnt/kd, skipping config." -else -/usr/sbin/misdn-init scan -/usr/sbin/misdn-init config -fi -/usr/sbin/misdn-init start -# Not needed -#mknod /dev/mISDN c 46 0 -#modprobe mISDN_core -#modprobe mISDN_l1 debug=0 -#modprobe mISDN_l2 debug=0 -#modprobe l3udss1 -#modprobe mISDN_capi -#modprobe mISDN_isac -#modprobe mISDN_dsp debug=0 options=0x0 -#modprobe $ISDN_MODPROBE -if [ "$ISDN_MODPROBE2" ] -then -#modprobe $ISDN_MODPROBE2 -echo "ISDN_MODPROBE and ISDN_MODPROBE2 are deprecated" -fi -sleep 2 -fi -if `grep -A1 "[admin]" /etc/asterisk/manager.conf | grep -q astlinux` -then -echo " + echo "Starting Asterisk..." + if [ -n "$ISDN_MODPROBE" -o -n "$MISDN" ]; then + echo "Starting mISDN" + if [ -d /mnt/kd ]; then + ln -s /mnt/kd/misdn-init.conf /tmp/etc/misdn-init.conf + fi + + if [ -r /mnt/kd/misdn-init.conf ]; then + echo "misdn-init.conf already exists on /mnt/kd, skipping config." + else + /usr/sbin/misdn-init scan + /usr/sbin/misdn-init config + fi + + /usr/sbin/misdn-init start + # Not needed + #mknod /dev/mISDN c 46 0 + #modprobe mISDN_core + #modprobe mISDN_l1 debug=0 + #modprobe mISDN_l2 debug=0 + #modprobe l3udss1 + #modprobe mISDN_capi + #modprobe mISDN_isac + #modprobe mISDN_dsp debug=0 options=0x0 + #modprobe $ISDN_MODPROBE + if [ -n "$ISDN_MODPROBE2" ]; then + #modprobe $ISDN_MODPROBE2 + echo "ISDN_MODPROBE and ISDN_MODPROBE2 are deprecated" + fi + sleep 2 + fi + + if `grep -A1 "[admin]" /etc/asterisk/manager.conf | grep -q astlinux`; then + echo " WARNING WARNING WARNING YOU STILL HAVE NOT CHANGED YOUR ASTERISK MANAGER PASSWORD @@ -152,64 +138,61 @@ WARNING WARNING WARNING " -fi + fi -if [ -r /etc/asterisk/extensions.conf ] -then -# Work around uclibc bug -ulimit -s unlimited -asterisk -p -I -fi + if [ -r /etc/asterisk/extensions.conf ]; then + # Work around uclibc bug + ulimit -s unlimited + asterisk -p -I + fi -if [ "$ASTVERBOSE" ] -then -asterisk -rx "set verbose $ASTVERBOSE" > /dev/null -fi + if [ -n "$ASTVERBOSE" ]; then + asterisk -rx "set verbose $ASTVERBOSE" > /dev/null + fi -if [ -r /tmp/etc/astmanproxy.conf ] -then -echo "Starting astmanproxy..." -/usr/sbin/astmanproxy -fi + if [ -r /tmp/etc/astmanproxy.conf ]; then + echo "Starting astmanproxy..." + /usr/sbin/astmanproxy + fi + } stop () { -if [ -r /var/run/asterisk/asterisk.pid ] -then -echo "Stopping Asterisk..." -kill `cat /var/run/asterisk/asterisk.pid` -fi -if `ps | grep -q astmanproxy` -then -echo "Stopping astmanproxy..." -killall astmanproxy 2> /dev/null -fi + if [ -r /var/run/asterisk/asterisk.pid ]; then + echo "Stopping Asterisk..." + kill `cat /var/run/asterisk/asterisk.pid` + fi + + if `ps | grep -q astmanproxy`; then + echo "Stopping astmanproxy..." + killall astmanproxy 2>/dev/null + fi } case $1 in init) -init -start -;; + init + start + ;; start) -start -;; + start + ;; stop) -stop -;; + stop + ;; restart) -stop -sleep 2 -start -;; + stop + sleep 2 + start + ;; *) -echo "Usage: start|stop|restart" -;; + echo "Usage: start|stop|restart" + ;; esac Modified: trunk/package/iproute2/astshape.init =================================================================== --- trunk/package/iproute2/astshape.init 2008-05-03 22:10:40 UTC (rev 1741) +++ trunk/package/iproute2/astshape.init 2008-05-05 07:59:24 UTC (rev 1742) @@ -4,104 +4,93 @@ start () { -if [ "$FWVERS" = arno ] -then -return -fi + if [ "$FWVERS" = arno ]; then + return + fi -for i in `cat /proc/cmdline` -do -if `echo $i | grep -q "astlinux="` -then -ASTARCH=`echo $i | grep "astlinux="| sed -e 's/astlinux=//'` -fi -done + for i in `cat /proc/cmdline`; do + case $i in + astlinux=*) + ASTARCH=${i:9} + ;; + esac + done -if [ "$INTIF" -o "$INT2IF" -o "$INT3IF" ] -then -RUN=0 -else -RUN=1 -fi + if [ -n "$INTIF" -o -n "$INT2IF" -o -n "$INT3IF" ]; then + RUN=1 + else + RUN= + fi -if [ "$EXTUP" -a "$EXTDOWN" ] -then -RUN=0 -else -RUN=1 -fi + if [ -n "$EXTUP" -a -n "$EXTDOWN" ]; then + RUN=1 + else + RUN= + fi -if [ "$RUN" = "0" ] -then -if [ "$ASTARCH" = "net4801" -o "$ASTARCH" = "wrap" ] -then -if `grep -q "idle=poll" /proc/cmdline` -then -RUN=0 -else -echo "You have enabled astshape on $ASTARCH but you + if [ -n "$RUN" ]; then + if [ "$ASTARCH" = "net4801" -o "$ASTARCH" = "wrap" ]; then + if `grep -q "idle=poll" /proc/cmdline`; then + RUN=1 + else + echo "You have enabled astshape on $ASTARCH but you have not activated the idle=poll workaround - exiting." RUN=1 -fi -fi -fi + fi + fi + fi -if [ "$RUN" = "0" ] -then -echo "Starting astshape..." -if [ -x /mnt/kd/astshape ] -then -/mnt/kd/astshape start -else -/usr/sbin/astshape start -fi -fi + if [ -n "$RUN" ]; then + echo "Starting astshape..." + if [ -x /mnt/kd/astshape ]; then + /mnt/kd/astshape start + else + /usr/sbin/astshape start + fi + fi } stop () { -if [ "$FWVERS" = arno ] -then -return -fi + if [ "$FWVERS" = arno ]; then + return + fi -if [ ! "$EXTUP" -a "$EXTDOWN" ] -then -exit -fi + if [ -z "$EXTUP" -a -n "$EXTDOWN" ]; then + exit + fi -echo "Stopping astshape..." -if [ -x /mnt/kd/astshape ] -then -/mnt/kd/astshape stop -else -/usr/sbin/astshape stop -fi + echo "Stopping astshape..." + if [ -x /mnt/kd/astshape ]; then + /mnt/kd/astshape stop + else + /usr/sbin/astshape stop + fi } case $1 in init) -start -;; + start + ;; start) -start -;; + start + ;; stop) -stop -;; + stop + ;; restart) -stop -sleep 2 -start -;; + stop + sleep 2 + start + ;; *) -echo "Usage: start|stop|restart" -;; + echo "Usage: start|stop|restart" + ;; esac Modified: trunk/package/iptables/astfw =================================================================== --- trunk/package/iptables/astfw 2008-05-03 22:10:40 UTC (rev 1741) +++ trunk/package/iptables/astfw 2008-05-05 07:59:24 UTC (rev 1742) @@ -2,26 +2,22 @@ . /etc/rc.conf -if [ "$DENYACT" ] -then -DACTION=$DENYACT +if [ -n "$DENYACT" ]; then + DACTION=$DENYACT else -DACTION=DROP + DACTION=DROP fi -if [ "$INTIF" -a ! "$INTIF" = "none" ] -then -IPBASE=`echo $INTIP | cut -d. -f1-3` +if [ -n "$INTIF" -a "$INTIF" != "none" ]; then + IPBASE=`echo $INTIP | cut -d. -f1-3` fi -if [ "$INT2IF" -a ! "$INT2IF" = "none" ] -then -IP2BASE=`echo $INT2IP | cut -d. -f1-3` +if [ -n "$INT2IF" -a "$INT2IF" != "none" ]; then + IP2BASE=`echo $INT2IP | cut -d. -f1-3` fi -if [ "$INT3IF" -a ! "$INT3IF" = "none" ] -then -IP3BASE=`echo $INT3IP | cut -d. -f1-3` +if [ -n "$INT3IF" -a "$INT3IF" != "none" ]; then + IP3BASE=`echo $INT3IP | cut -d. -f1-3` fi # some basic setup @@ -37,28 +33,25 @@ echo 1 >/proc/sys/net/ipv4/tcp_syncookies SIPCOMMA="" -for i in $SIP_PORTS -do -SIPCOMMA="$SIPCOMMA${SIPCOMMA:+,}$i" +for i in $SIP_PORTS; do + SIPCOMMA="$SIPCOMMA${SIPCOMMA:+,}$i" done modprobe ip_conntrack_ftp modprobe ip_conntrack_tftp modprobe ip_conntrack_irc -if [ "$SIPCOMMA" ] -then -modprobe ip_conntrack_sip ports="$SIPCOMMA" -modprobe ip_nat_sip +if [ -n "$SIPCOMMA" ]; then + modprobe ip_conntrack_sip ports="$SIPCOMMA" + modprobe ip_nat_sip fi modprobe ip_nat_ftp modprobe ip_nat_tftp modprobe ip_nat_irc -if [ "$EXTIP" -a "$EXT2IP" ] -then -EXTIFS="$EXTIF $EXT2IF" +if [ -n "$EXTIP" -a -n "$EXT2IP" ]; then + EXTIFS="$EXTIF $EXT2IF" else -EXTIFS="$EXTIF" + EXTIFS="$EXTIF" fi #Create USER-INPUT table and send traffic through it @@ -70,26 +63,22 @@ #Allow INPUT from INTIF -if [ "$INTIF" -a ! "$INTIF" = "none" ] -then -iptables -A INPUT -i $INTIF -j ACCEPT +if [ -n "$INTIF" -a "$INTIF" != "none" ]; then + iptables -A INPUT -i $INTIF -j ACCEPT fi -if [ "$INT2IF" -a ! "$INT2IF" = "none" ] -then -iptables -A INPUT -i $INT2IF -j ACCEPT +if [ -n "$INT2IF" -a "$INT2IF" != "none" ]; then + iptables -A INPUT -i $INT2IF -j ACCEPT fi -if [ "$INT3IF" -a ! "$INT3IF" = "none" ] -then -iptables -A INPUT -i $INT3IF -j ACCEPT +if [ -n "$INT3IF" -a "$INT3IF" != "none" ]; then + iptables -A INPUT -i $INT3IF -j ACCEPT fi # Don't filter bridges # If you want to filter bridges, well, you have to do it yourself -if [ "$BRIDGE0" -o "$BRIDGE1" -o "$BRIDGE2" ] -then -iptables -A FORWARD -m physdev --physdev-is-bridged -j ACCEPT +if [ -n "$BRIDGE0" -o -n "$BRIDGE1" -o -n "$BRIDGE2" ]; then + iptables -A FORWARD -m physdev --physdev-is-bridged -j ACCEPT fi #Already established traffic from anywhere @@ -97,106 +86,92 @@ iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT #Do MSS clamping if we are configured for PPPoE -if [ "$EXTIF" = "ppp0" ] -then -# Not sure which one... -# iptables -A FORWARD -o "$EXTIF" -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -iptables -t mangle -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o "$EXTIF" -j TCPMSS --clamp-mss-to-pmtu +if [ "$EXTIF" = "ppp0" ]; then + # Not sure which one... + # iptables -A FORWARD -o "$EXTIF" -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu + iptables -t mangle -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o "$EXTIF" -j TCPMSS --clamp-mss-to-pmtu fi #DMZ Support -if [ "$DMZIF" -a ! "$DMZIF" = "none" ] -then +if [ -n "$DMZIF" -a "$DMZIF" != "none" ]; then -for i in $EXTIFS -do -if [ "$DMZTYPE" = "extonly" ] -then -#Pass traffic out EXTIFs -iptables -A FORWARD -i $DMZIF -o $i -j ACCEPT -#DNS, ICMP support to AstLinux machine -iptables -A INPUT -i $DMZIF -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT -iptables -A INPUT -i $DMZIF -p icmp --icmp-type any -j ACCEPT -fi -done + for i in $EXTIFS; do + if [ "$DMZTYPE" = "extonly" ]; then + #Pass traffic out EXTIFs + iptables -A FORWARD -i $DMZIF -o $i -j ACCEPT + #DNS, ICMP support to AstLinux machine + iptables -A INPUT -i $DMZIF -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT + iptables -A INPUT -i $DMZIF -p icmp --icmp-type any -j ACCEPT + fi + done -for i in $EXTIFS -do -if [ "$DMZTYPE" = "extme" ] -then -#Pass traffic out EXTIFs -iptables -A FORWARD -i $DMZIF -o $i -j ACCEPT -# Allow all traffic to AstLinux machine -iptables -A INPUT -i $DMZIF -j ACCEPT -fi -done + for i in $EXTIFS; do + if [ "$DMZTYPE" = "extme" ]; then + #Pass traffic out EXTIFs + iptables -A FORWARD -i $DMZIF -o $i -j ACCEPT + # Allow all traffic to AstLinux machine + iptables -A INPUT -i $DMZIF -j ACCEPT + fi + done -if [ "$DMZTYPE" = "open" ] -then -# Forget it all and open the gates -iptables -A INPUT -i $DMZIF -j ACCEPT -iptables -A FORWARD -i $DMZIF -j ACCEPT -fi + if [ "$DMZTYPE" = "open" ]; then + # Forget it all and open the gates + iptables -A INPUT -i $DMZIF -j ACCEPT + iptables -A FORWARD -i $DMZIF -j ACCEPT + fi -if [ "$DMZTYPE" = "manual" ] -then -echo "Fill in some rules. You are on your own!" -fi + if [ "$DMZTYPE" = "manual" ]; then + echo "Fill in some rules. You are on your own!" + fi fi -if [ "$EXTOPENSRC" ] -then -for i in $EXTOPENSRC -do -for j in $EXTIFS -do -iptables -A INPUT -m state --state NEW -i $j -s $i -j ACCEPT -done -done +if [ -n "$EXTOPENSRC" ]; then + for i in $EXTOPENSRC; do + for j in $EXTIFS; do + iptables -A INPUT -m state --state NEW -i $j -s $i -j ACCEPT + done + done fi # # this is tedious but necessary # EXTPLUS="" -for i in $SIP_PORTS -do -EXTPLUS="$EXTPLUS u$i" +for i in $SIP_PORTS; do + EXTPLUS="$EXTPLUS u$i" done -if [ "$EXTOPEN" -o "$EXTPLUS" ] -then -for i in $EXTOPEN $EXTPLUS -do -if `echo $i | grep -q "u"` -then -PROTOCOL=udp -fi +if [ -n "$EXTOPEN" -o -n "$EXTPLUS" ]; then + for i in $EXTOPEN $EXTPLUS; do + case $i in + u[1-9][0-9]*) + PROTOCOL=udp + ;; -if `echo $i | grep -q "t"` -then -PROTOCOL=tcp -fi + t[1-9][0-9]*) + PROTOCOL=tcp + ;; -if `echo $i | grep -q "i"` -then -PROTOCOL=icmp -fi + i[1-9][0-9]*) + PROTOCOL=icmp + ;; + *) + echo "Unknown port type: $i" 1>&2 + ;; + esac -PORT=`echo $i | tr -d itu` + PORT=${i:1} -for i in $EXTIFS -do -if [ "$PROTOCOL" = "icmp" ] -then -iptables -A INPUT -i $i -m icmp -p icmp --icmp-type $PORT -j ACCEPT -else -iptables -A INPUT -m state --state NEW -i $i -m $PROTOCOL -p $PROTOCOL --dport $PORT -j ACCEPT -fi -done + for i in $EXTIFS; do + if [ "$PROTOCOL" = "icmp" ]; then + iptables -A INPUT -i $i -m icmp -p icmp --icmp-type $PORT -j ACCEPT + else + iptables -A INPUT -m state --state NEW -i $i -m $PROTOCOL -p $PROTOCOL --dport $PORT -j ACCEPT + fi + done -done + done fi #Create USER-FORWARD table and send traffic through it @@ -204,23 +179,19 @@ iptables -A FORWARD -j USER-FORWARD #allow forwarding from each interface to the internet... -for i in $EXTIFS -do +for i in $EXTIFS; do -if [ "$INTIF" -a ! "$INTIF" = "none" ] -then -iptables -A FORWARD -i $INTIF -o $i -j ACCEPT -fi + if [ -n "$INTIF" -a "$INTIF" != "none" ]; then + iptables -A FORWARD -i $INTIF -o $i -j ACCEPT + fi -if [ "$INT2IF" -a ! "$INT2IF" = "none" ] -then -iptables -A FORWARD -i $INT2IF -o $i -j ACCEPT -fi + if [ -n "$INT2IF" -a "$INT2IF" != "none" ]; then + iptables -A FORWARD -i $INT2IF -o $i -j ACCEPT + fi -if [ "$INT3IF" -a ! "$INT3IF" = "none" ] -then -iptables -A FORWARD -i $INT3IF -o $i -j ACCEPT -fi + if [ -n "$INT3IF" -a "$INT3IF" != "none" ]; then + iptables -A FORWARD -i $INT3IF -o $i -j ACCEPT + fi done #Create user NAT table and send everything through it @@ -228,140 +199,137 @@ iptables -t nat -A PREROUTING -j USER-PREROUTING #Setup 1:1 Maps... -if [ "$EXTMAP10" ] -then -echo "The old EXTMAP variables are deprecated. Please see EXTIPMAP in /stat/etc/rc.conf" +if [ -n "$EXTMAP10" ]; then + echo "The old EXTMAP variables are deprecated. Please see EXTIPMAP in /stat/etc/rc.conf" fi -if [ "$EXTIPMAP" ] -then -for i in $EXTIPMAP -do -EIP=`echo $i | cut -d: -f1` -IIP=`echo $i | cut -d: -f2` +if [ -n "$EXTIPMAP" ]; then + for i in $EXTIPMAP; do + EIP=`echo $i | cut -d: -f1` + IIP=`echo $i | cut -d: -f2` -ip addr add $EIP dev $EXTIF -iptables -t nat -A PREROUTING -d $EIP -i $EXTIF -j DNAT --to-destination $IIP -iptables -t nat -A POSTROUTING -s $EIP -o $EXTIF -j SNAT --to-source $IIP -iptables -t nat -A POSTROUTING -s $IIP -o $EXTIF -j SNAT --to-source $EIP -iptables -A FORWARD -i $EXTIF -o $INTIF -d $IIP -j ACCEPT -done + ip addr add $EIP dev $EXTIF + iptables -t nat -A PREROUTING -d $EIP -i $EXTIF -j DNAT --to-destination $IIP + iptables -t nat -A POSTROUTING -s $EIP -o $EXTIF -j SNAT --to-source $IIP + iptables -t nat -A POSTROUTING -s $IIP -o $EXTIF -j SNAT --to-source $EIP + iptables -A FORWARD -i $EXTIF -o $INTIF -d $IIP -j ACCEPT + done fi -if [ "$EXTPORTMAP" ] -then -for i in $EXTPORTMAP -do -EPPORT=`echo $i | cut -d: -f1` -IIP=`echo $i | cut -d: -f2` -IPORT=`echo $i | cut -d: -f3` +if [ -n "$EXTPORTMAP" ]; then + for i in $EXTPORTMAP; do + EPPORT=`echo $i | cut -d: -f1` + IIP=`echo $i | cut -d: -f2` + IPORT=`echo $i | cut -d: -f3` -if `echo $EPPORT | grep -q "u"` -then -PROTOCOL=udp -fi + case $EPPORT in + u[1-9][0-9]*) + PROTOCOL=udp + ;; + t[1-9[0-9]*) + PROTOCOL=tcp + ;; + *) + echo "Unknown port type: $EPPORT" 1>&2 + ;; + esac -if `echo $EPPORT | grep -q "t"` -then -PROTOCOL=tcp -fi + EPORT=${EPPORT:1} -EPORT=`echo $EPPORT | sed 's/^.//'` - -iptables -t nat -A PREROUTING -i $EXTIF -p $PROTOCOL -m $PROTOCOL --dport $EPORT -j DNAT --to-destination "$IIP":"$IPORT" -iptables -A FORWARD -i $EXTIF -o $INTIF -d $IIP -p $PROTOCOL -m $PROTOCOL --dport $EPORT -j ACCEPT + iptables -t nat -A PREROUTING -i $EXTIF -p $PROTOCOL -m $PROTOCOL --dport $EPORT -j DNAT --to-destination "$IIP":"$IPORT" + iptables -A FORWARD -i $EXTIF -o $INTIF -d $IIP -p $PROTOCOL -m $PROTOCOL --dport $EPORT -j ACCEPT done fi # DMZ to IP support -if [ "$DMZIP" ] -then +if [ -n "$DMZIP" ]; then -if [ "$DMZIPIF" ] -then -IF="$DMZIPIF" -else -IF="$INTIF" -fi + if [ -n "$DMZIPIF" ]; then + IF="$DMZIPIF" + else + IF="$INTIF" + fi -if [ "$DMZIP" = "auto" ] -then -DMZIP=`grep $IPBASE /var/db/dnsmasq.leases | head -n1 | cut -d" " -f3` -IF="$INTIF" -fi + if [ "$DMZIP" = "auto" ]; then + DMZIP=`grep $IPBASE /var/db/dnsmasq.leases | head -n1 | cut -d" " -f3` + IF="$INTIF" + fi -if [ "$NODMZPORTS" ] -then -for i in $NODMZPORTS -do +if [ -n "$NODMZPORTS" ]; then + for i in $NODMZPORTS; do -if `echo $i | grep -q "u"` -then -PROTOCOL=udp -fi + case $i in + u[1-9][0-9]*) + PROTOCOL=udp + ;; -if `echo $i | grep -q "t"` -then -PROTOCOL=tcp -fi + t[1-8[0-9]*) + PROTOCOL=tcp + ;; -PORT=`echo $i | tr -d itu` + *) + echo "Unknown port type: $i" 1>&2 + ;; + esac -if [ "$DMZSRC" ] -then -iptables -t nat -A PREROUTING -i $EXTIF -p $PROTOCOL -m $PROTOCOL --dport $PORT -j DNAT --to-destination "$DMZIP":"$PORT" -# iptables -A FORWARD -i $EXTIF -d $DMZIP -p $PROTOCOL -m $PROTOCOL --dport $PORT -j ACCEPT -else -iptables -t nat -A PREROUTING -i $EXTIF -p $PROTOCOL -m $PROTOCOL --dport $PORT -j DNAT --to-destination "$DMZIP":"$PORT" -# iptables -A FORWARD -i $EXTIF -d $DMZIP -p $PROTOCOL -m $PROTOCOL --dport $PORT -j ACCEPT -fi + PORT=${i:1} -done + if [ -n "$DMZSRC" ]; then + iptables -t nat -A PREROUTING -i $EXTIF -p $PROTOCOL -m $PROTOCOL --dport $PORT -j DNAT --to-destination "$DMZIP":"$PORT" + # iptables -A FORWARD -i $EXTIF -d $DMZIP -p $PROTOCOL -m $PROTOCOL --dport $PORT -j ACCEPT + else + iptables -t nat -A PREROUTING -i $EXTIF -p $PROTOCOL -m $PROTOCOL --dport $PORT -j DNAT --to-destination "$DMZIP":"$PORT" + # iptables -A FORWARD -i $EXTIF -d $DMZIP -p $PROTOCOL -m $PROTOCOL --dport $PORT -j ACCEPT + fi + + done fi -if [ "$DMZSRC" ] -then -# Catch the TCP/UDP stuff we need -for i in $EXTOPEN -do +if [ -n "$DMZSRC" ]; then + # Catch the TCP/UDP stuff we need + for i in $EXTOPEN; do -case $i in -u*) PROTOCOL=udp ;; -t*) PROTOCOL=tcp ;; -i*) PROTOCOL=icmp ;; -esac + case $i in + u[1-9][0-9]*) + PROTOCOL=udp + ;; + t[1-9][0-9]*) + PROTOCOL=tcp + ;; + i*) + PROTOCOL=icmp + ;; + esac -PORT=`echo $i | tr -d itu` + PORT=${i:1} -if [ "$PROTOCOL" = "icmp" ] -then -iptables -t nat -A PREROUTING -m $PROTOCOL -p $PROTOCOL --icmp-type $PORT -j ACCEPT -else -iptables -t nat -A PREROUTING -p $PROTOCOL --dport $PORT -i $EXTIF -j ACCEPT -fi -done + if [ "$PROTOCOL" = "icmp" ]; then + iptables -t nat -A PREROUTING -m $PROTOCOL -p $PROTOCOL --icmp-type $PORT -j ACCEPT + else + iptables -t nat -A PREROUTING -p $PROTOCOL --dport $PORT -i $EXTIF -j ACCEPT + fi + done -# Don't nat anything from DMZSRC ips -for i in $DMZSRC -do -iptables -t nat -A PREROUTING -i $EXTIF -s $i -j ACCEPT -done + # Don't nat anything from DMZSRC ips + for i in $DMZSRC; do + iptables -t nat -A PREROUTING -i $EXTIF -s $i -j ACCEPT + done -# DNAT everything else -iptables -t nat -A PREROUTING -i $EXTIF -j DNAT --to-destination $DMZIP + # DNAT everything else + iptables -t nat -A PREROUTING -i $EXTIF -j DNAT --to-destination $DMZIP -# Pass it -iptables -A FORWARD -i $EXTIF -o $IF -d $DMZIP -j ACCEPT + # Pass it + iptables -A FORWARD -i $EXTIF -o $IF -d $DMZIP -j ACCEPT -else -# DNAT everything else -iptables -t nat -A PREROUTING -j DNAT --to-destination $DMZIP + else + # DNAT everything else + iptables -t nat -A PREROUTING -j DNAT --to-destination $DMZIP -# Pass it -iptables -A FORWARD -i $EXTIF -o $IF -d $DMZIP -j ACCEPT + # Pass it + iptables -A FORWARD -i $EXTIF -o $IF -d $DMZIP -j ACCEPT + fi fi -fi #Create user NAT table and send everything through it iptables -t nat -N USER-POSTROUTING @@ -369,82 +337,71 @@ #turn on NAT (PAT) for everything\everyone else... -if [ "$NONAT" ] -then -for i in $NONAT -do +if [ -n "$NONAT" ]; then + for i in $NONAT; do -if [ "$i" = "$INTIF" ] -then -INTIFNAT=off -else -INTIFNAT=on -fi + if [ "$i" = "$INTIF" ]; then + INTIFNAT=off + else + INTIFNAT=on + fi -if [ "$i" = "$INT2IF" ] -then -INT2IFNAT=off -else -INT2IFNAT=on -fi + if [ "$i" = "$INT2IF" ]; then + INT2IFNAT=off + else + INT2IFNAT=on + fi -if [ "$i" = "$INT3IF" ] -then -INT3IFNAT=off -else -INT3IF=on -fi + if [ "$i" = "$INT3IF" ]; then + INT3IFNAT=off + else + INT3IF=on + fi -done + done + else -#default do NAT -INTIFNAT=on -INT2IFNAT=on -INT3IFNAT=on + + #default do NAT + INTIFNAT=on + INT2IFNAT=on + INT3IFNAT=on fi -for i in $EXTIFS -do +for i in $EXTIFS; do -if [ "$INTIF" -a "$INTIFNAT" = "on" -a ! "$INTIF" = "none" ] -then -if [ "$MASQPORTS" ] -then -iptables -t nat -A POSTROUTING -s $IPBASE.0/$INTNM -o $i -p udp -j MASQUERADE --to-ports $MASQPORTS -iptables -t nat -A POSTROUTING -s $IPBASE.0/$INTNM -o $i -p tcp -j MASQUERADE --to-ports $MASQPORTS -fi -iptables -t nat -A POSTROUTING -s $IPBASE.0/$INTNM -o $i -j MASQUERADE -fi + if [ -n "$INTIF" -a "$INTIFNAT" = "on" -a "$INTIF" != "none" ]; then + if [ -n "$MASQPORTS" ]; then + iptables -t nat -A POSTROUTING -s $IPBASE.0/$INTNM -o $i -p udp -j MASQUERADE --to-ports $MASQPORTS + iptables -t nat -A POSTROUTING -s $IPBASE.0/$INTNM -o $i -p tcp -j MASQUERADE --to-ports $MASQPORTS + fi + iptables -t nat -A POSTROUTING -s $IPBASE.0/$INTNM -o $i -j MASQUERADE + fi -if [ "$INT2IF" -a "$INT2IFNAT" = "on" -a ! "$INT2IF" = "none" ] -then -if [ "$MASQPORTS" ] -then -iptables -t nat -A POSTROUTING -s $IP2BASE.0/$INT2NM -o $i -p udp -j MASQUERADE --to-ports $MASQPORTS -iptables -t nat -A POSTROUTING -s $IP2BASE.0/$INT2NM -o $i -p tcp -j MASQUERADE --to-ports $MASQPORTS -fi -iptables -t nat -A POSTROUTING -s $IP2BASE.0/$INT2NM -o $i -j MASQUERADE -fi + if [ -n "$INT2IF" -a "$INT2IFNAT" = "on" -a "$INT2IF" != "none" ]; then + if [ -n "$MASQPORTS" ]; then + iptables -t nat -A POSTROUTING -s $IP2BASE.0/$INT2NM -o $i -p udp -j MASQUERADE --to-ports $MASQPORTS + iptables -t nat -A POSTROUTING -s $IP2BASE.0/$INT2NM -o $i -p tcp -j MASQUERADE --to-ports $MASQPORTS + fi + iptables -t nat -A POSTROUTING -s $IP2BASE.0/$INT2NM -o $i -j MASQUERADE + fi -if [ "$INT3IF" -a "$INT3IFNAT" = "on" -a ! "$INT3IF" = "none" ] -then -if [ "$MASQPORTS" ] -then -iptables -t nat -A POSTROUTING -s $IP3BASE.0/$INT3NM -o $i -p udp -j MASQUERADE --to-ports $MASQPORTS -iptables -t nat -A POSTROUTING -s $IP3BASE.0/$INT3NM -o $i -p tcp -j MASQUERADE --to-ports $MASQPORTS -fi -iptables -t nat -A POSTROUTING -s $IP3BASE.0/$INT3NM -o $i -j MASQUERADE -fi + if [ -n "$INT3IF" -a "$INT3IFNAT" = "on" -a "$INT3IF" != "none" ]; then + if [ -n "$MASQPORTS" ]; then + iptables -t nat -A POSTROUTING -s $IP3BASE.0/$INT3NM -o $i -p udp -j MASQUERADE --to-ports $MASQPORTS + iptables -t nat -A POSTROUTING -s $IP3BASE.0/$INT3NM -o $i -p tcp -j MASQUERADE --to-ports $MASQPORTS + fi + iptables -t nat -A POSTROUTING -s $IP3BASE.0/$INT3NM -o $i -j MASQUERADE + fi done -if [ "$VPN" = "openvpn" ] -then -# Allow TUN interface connections to OpenVPN server -iptables -A INPUT -i tun+ -j ACCEPT +if [ "$VPN" = "openvpn" ]; then + # Allow TUN interface connections to OpenVPN server + iptables -A INPUT -i tun+ -j ACCEPT -# Allow TUN interface connections to be forwarded through other interfaces -iptables -A FORWARD -i tun+ -j ACCEPT + # Allow TUN interface connections to be forwarded through other interfaces + iptables -A FORWARD -i tun+ -j ACCEPT fi #Default Deny FOR ALL REMAINING INTERFACES Modified: trunk/package/iptables/iptables.init =================================================================== --- trunk/package/iptables/iptables.init 2008-05-03 22:10:40 UTC (rev 1741) +++ trunk/package/iptables/iptables.init 2008-05-05 07:59:24 UTC (rev 1742) @@ -3,125 +3,125 @@ . /etc/rc.conf init () { -if [ "$FWVERS" -a "$FWVERS" = "arno" ] -then -if [ ! -e /tmp/etc/arno-iptables-firewall ] -then -ln -s /mnt/kd/arno-iptables-firewall /tmp/etc/arno-iptables-firewall -if [ ! -d /mnt/kd/arno-iptables-firewall ] -then -cp -a /stat/etc/arno-iptables-firewall /mnt/kd -fi -fi -fi + + if [ "$FWVERS" = "arno" ]; then + if [ ! -e /tmp/etc/arno-iptables-firewall ]; then + ln -s /mnt/kd/arno-iptables-firewall /tmp/etc/arno-iptables-firewall + if [ ! -d /mnt/kd/arno-iptables-firewall ]; then + cp -a /stat/etc/arno-iptables-firewall /mnt/kd + fi + fi + fi + } start () { -if [ "$INTIF" -o "$INT2IF" -o "$INT3IF" ] -then -if [ ! -x /usr/sbin/iptables ] -then -echo "You don't have iptables installed." -exit 1 -fi + if [ -n "$INTIF" -o -n "$INT2IF" -o -n "$INT3IF" ]; then -echo "Starting iptables..." + if [ ! -x /usr/sbin/iptables ]; then + echo "You don't have iptables installed." + exit 1 + fi -if [ "$FWVERS" -a "$FWVERS" = "arno" ] -then + echo "Starting iptables..." -if [ -x /usr/sbin/arno-iptables-firewall ] -then -/usr/sbin/arno-iptables-firewall start -else -echo "You don't have arno iptables firewall installed" -echo "I'll use astfw for now" -/usr/sbin/astfw -fi + if [ "$FWVERS" = "arno" ]; then -else + if [ -x /usr/sbin/arno-iptables-firewall ]; then + /usr/sbin/arno-iptables-firewall start + else + echo "You don't have arno iptables firewall installed +I'll use astfw for now" + /usr/sbin/astfw + fi -if [ -x /mnt/kd/astfw ] -then -/mnt/kd/astfw -else -/usr/sbin/astfw -fi + else -fi + if [ -x /mnt/kd/astfw ]; then + /mnt/kd/astfw + else + /usr/sbin/astfw + fi -fi + fi + fi + } stop () { -if [ "$INTIF" -o "$INT2IF" -o "$INT3IF" ] -then -if [ ! -x /usr/sbin/iptables ] -then -echo "You don't have iptables installed." -exit 1 -fi + if [ -n "$INTIF" -o -n "$INT2IF" -o -n "$INT3IF" ]; then -if [ "$FWVERS" = "arno" ] -then -/usr/sbin/arno-iptables-firewall stop -else -echo "Stopping iptables..." -sysctl -w net.ipv4.ip_forward=0 -for a in `cat /proc/net/ip_tables_names`; do -/usr/sbin/iptables -F -t $a -/usr/sbin/iptables -X -t $a + if [ ! -x /usr/sbin/iptables ]; then + echo "You don't have iptables installed." + exit 1 + fi -if [ "$a" = "nat" ]; then -/usr/sbin/iptables -t nat -P PREROUTING ACCEPT -/usr/sbin/iptables -t nat -P POSTROUTING ACCEPT -/usr/sbin/iptables -t nat -P OUTPUT ACCEPT -elif [ "$a" = "mangle" ]; then -if [ "$EXTUP" -a "$EXTDOWN" ] -then -echo "Refusing to clear mangle because QoS is enabled" -else -/usr/sbin/iptables -t mangle -P PREROUTING ACCEPT -/usr/sbin/iptables -t mangle -P INPUT ACCEPT -/usr/sbin/iptables -t mangle -P FORWARD ACCEPT -/usr/sbin/iptables -t mangle -P OUTPUT ACCEPT -/usr/sbin/iptables -t mangle -P POSTROUTING ACCEPT -fi -elif [ "$a" = "filter" ]; then -/usr/sbin/iptables -t filter -P INPUT ACCEPT -/usr/sbin/iptables -t filter -P FORWARD ACCEPT -/usr/sbin/iptables -t filter -P OUTPUT ACCEPT -fi -done -fi -fi + if [ "$FWVERS" = "arno" ]; then + /usr/sbin/arno-iptables-firewall stop + else + echo "Stopping iptables..." + sysctl -w net.ipv4.ip_forward=0 + + for a in `cat /proc/net/ip_tables_names`; do + /usr/sbin/iptables -F -t $a + /usr/sbin/iptables -X -t $a + + case "$a" in + nat) + /usr/sbin/iptables -t nat -P PREROUTING ACCEPT + /usr/sbin/iptables -t nat -P POSTROUTING ACCEPT + /usr/sbin/iptables -t nat -P OUTPUT ACCEPT + ;; + + mangle) + if [ -n "$EXTUP" -a -n "$EXTDOWN" ]; then + echo "Refusing to clear mangle because QoS is enabled" + else + /usr/sbin/iptables -t mangle -P PREROUTING ACCEPT + /usr/sbin/iptables -t mangle -P INPUT ACCEPT + /usr/sbin/iptables -t mangle -P FORWARD ACCEPT + /usr/sbin/iptables -t mangle -P OUTPUT ACCEPT + /usr/sbin/iptables -t mangle -P POSTROUTING ACCEPT + fi + ;; + + filter) + /usr/sbin/iptables -t filter -P INPUT ACCEPT + /usr/sbin/iptables -t filter -P FORWARD ACCEPT + /usr/sbin/iptables -t filter -P OUTPUT ACCEPT + ;; + esac + done + fi + fi + } case $1 in start) -start -;; + start + ;; stop) -stop -;; + stop + ;; init) -init -start -;; + init + start + ;; restart) -stop -sleep 2 -start -;; + stop + sleep 2 + start + ;; *) -echo "Usage: start|stop|restart" -;; + echo "Usage: start|stop|restart" + ;; esac Modified: trunk/target/generic/target_skeleton/etc/init.d/single =================================================================== --- trunk/target/generic/target_skeleton/etc/init.d/single 2008-05-03 22:10:40 UTC (rev 1741) +++ trunk/target/generic/target_skeleton/etc/init.d/single 2008-05-05 07:59:24 UTC (rev 1742) @@ -5,18 +5,16 @@ case $1 in start) -mount -t proc none /proc -hostname FAILSAFE -/bin/sh + mount -t proc none /proc + hostname FAILSAFE + /bin/sh + ;; -;; - stop) -echo -n "" -;; + ;; *) -echo "Usage: start|stop" -;; + echo "Usage: start|stop" + ;; esac This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ppr...@us...> - 2008-05-20 20:36:46
|
Revision: 1776 http://astlinux.svn.sourceforge.net/astlinux/?rev=1776&view=rev Author: pprindeville Date: 2008-05-20 13:36:48 -0700 (Tue, 20 May 2008) Log Message: ----------- Version bump for Wanpipe plus PPP fix for Arno's firewall Modified Paths: -------------- trunk/package/arno-fw/arnofw.wrapper trunk/package/wanpipe/wanpipe.mk trunk/target/generic/target_skeleton/stat/etc/rc.conf Modified: trunk/package/arno-fw/arnofw.wrapper =================================================================== --- trunk/package/arno-fw/arnofw.wrapper 2008-05-20 16:18:15 UTC (rev 1775) +++ trunk/package/arno-fw/arnofw.wrapper 2008-05-20 20:36:48 UTC (rev 1776) @@ -27,10 +27,14 @@ INT_IF="$INT_IF${INT_IF:+ }$intf" done -EXT_IF="" -for intf in $EXTIF $EXT2IF; do - EXT_IF="$EXT_IF${EXT_IF:+ }$intf" -done +if [ -z "$PPPOEIF" ]; then + EXT_IF="" + for intf in $EXTIF $EXT2IF; do + EXT_IF="$EXT_IF${EXT_IF:+ }$intf" + done +else + EXT_IF="ppp+" +fi INTERNAL_NET="" for pair in ${INTIP:+$INTIP/$INTNM} ${INT2IP:+$INT2IP/$INT2NM} \ Modified: trunk/package/wanpipe/wanpipe.mk =================================================================== --- trunk/package/wanpipe/wanpipe.mk 2008-05-20 16:18:15 UTC (rev 1775) +++ trunk/package/wanpipe/wanpipe.mk 2008-05-20 20:36:48 UTC (rev 1776) @@ -3,7 +3,7 @@ # wanpipe # ############################################################# -WANPIPE_VER:=3.2.3 +WANPIPE_VER:=3.3.10 WANPIPE_SOURCE:=wanpipe-$(WANPIPE_VER).tgz WANPIPE_SITE:= ftp://ftp.sangoma.com/linux/current_wanpipe WANPIPE_DIR:=$(BUILD_DIR)/wanpipe-$(WANPIPE_VER) Modified: trunk/target/generic/target_skeleton/stat/etc/rc.conf =================================================================== --- trunk/target/generic/target_skeleton/stat/etc/rc.conf 2008-05-20 16:18:15 UTC (rev 1775) +++ trunk/target/generic/target_skeleton/stat/etc/rc.conf 2008-05-20 20:36:48 UTC (rev 1776) @@ -249,7 +249,8 @@ #PPPOEUSER="us...@is..." #PPPOEPASS="mypassword" #PPPOEIF="w1ad" -PPPOEKERNEL="YES" +##PPPOEKERNEL and PPPOEDEBUG are mutually exclusive +PPPOEKERNEL="yes" #PPPOEDEBUG="yes" ### Firewall support. Two firewall scripts are now available. Set that variable This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ppr...@us...> - 2008-07-13 21:48:36
|
Revision: 1814 http://astlinux.svn.sourceforge.net/astlinux/?rev=1814&view=rev Author: pprindeville Date: 2008-07-13 14:48:40 -0700 (Sun, 13 Jul 2008) Log Message: ----------- Some sanity checks for new packages. Modified Paths: -------------- trunk/Makefile Added Paths: ----------- trunk/sizes.txt trunk/toolchain/accheck.sh trunk/toolchain/acpresent.sh Modified: trunk/Makefile =================================================================== --- trunk/Makefile 2008-07-11 02:21:41 UTC (rev 1813) +++ trunk/Makefile 2008-07-13 21:48:40 UTC (rev 1814) @@ -218,6 +218,15 @@ endif # ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y) +sanity: + @echo "The following packages define non-standard types that aren't" + @echo "defined by the default cross-compilation settings." + toolchain/accheck.sh + @echo "" + @echo "Some warnings are for known issues and may be ignored." + toolchain/acpresent.sh + @echo "" + show_targets: var.TARGETS show_version: val.ASTVER @@ -230,6 +239,6 @@ .PHONY: dummy subdirs release distclean clean config oldconfig \ menuconfig tags check test depend defconfig \ - show_targets + show_targets show_version Added: trunk/sizes.txt =================================================================== --- trunk/sizes.txt (rev 0) +++ trunk/sizes.txt 2008-07-13 21:48:40 UTC (rev 1814) @@ -0,0 +1,28 @@ +ac_cv_sizeof_char=1 +ac_cv_sizeof_char_p=4 +ac_cv_sizeof_signed_char=1 +ac_cv_sizeof_unsigned_char=1 +ac_cv_sizeof_unsigned_char_p=4 +ac_cv_sizeof_short=2 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_unsigned_short_int=2 +ac_cv_sizeof_int=4 +ac_cv_sizeof_unsigned=4 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_long=4 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long_long_int=8 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_long_long_int=8 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_time_t=4 +ac_cv_sizeof_off_t=4 +ac_cv_sizeof_off64_t=8 +ac_cv_sizeof_loff_t=8 +ac_cv_sizeof_ptrdiff_t=4 +ac_cv_sizeof_float=4 +ac_cv_sizeof_double=8 Added: trunk/toolchain/accheck.sh =================================================================== --- trunk/toolchain/accheck.sh (rev 0) +++ trunk/toolchain/accheck.sh 2008-07-13 21:48:40 UTC (rev 1814) @@ -0,0 +1,7 @@ +#!/bin/bash + +find build_i586 -name "config.log" -print \ + | sort \ + | xargs egrep '^ac_cv_sizeof_' | grep -v -F -f sizes.txt + + Property changes on: trunk/toolchain/accheck.sh ___________________________________________________________________ Name: svn:executable + * Added: trunk/toolchain/acpresent.sh =================================================================== --- trunk/toolchain/acpresent.sh (rev 0) +++ trunk/toolchain/acpresent.sh 2008-07-13 21:48:40 UTC (rev 1814) @@ -0,0 +1,10 @@ +#!/bin/bash + +find build_i586 -name "configure" -print \ + | sort \ + | while read file; do + if [ ! -f "$file.ac" -a ! -f "$file.in" ]; then + echo "`dirname $file`: has configure but no configure.ac or .in" 1>&2 + fi + done + Property changes on: trunk/toolchain/acpresent.sh ___________________________________________________________________ Name: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ppr...@us...> - 2008-07-15 06:43:40
|
Revision: 1818 http://astlinux.svn.sourceforge.net/astlinux/?rev=1818&view=rev Author: pprindeville Date: 2008-07-14 23:43:50 -0700 (Mon, 14 Jul 2008) Log Message: ----------- Cleanup for autoconf type-sizing. Modified Paths: -------------- trunk/package/Makefile.in trunk/sizes.txt Modified: trunk/package/Makefile.in =================================================================== --- trunk/package/Makefile.in 2008-07-14 21:20:40 UTC (rev 1817) +++ trunk/package/Makefile.in 2008-07-15 06:43:50 UTC (rev 1818) @@ -102,6 +102,7 @@ ac_cv_sizeof_size_t=4 \ ac_cv_sizeof_char_p=4 \ ac_cv_sizeof_unsigned_char_p=4 \ + ac_cv_sizeof_voidp=4 \ ac_cv_sizeof_long_long=8 \ ac_cv_sizeof_long_long_int=8 \ ac_cv_sizeof_unsigned_long_long=8 \ Modified: trunk/sizes.txt =================================================================== --- trunk/sizes.txt 2008-07-14 21:20:40 UTC (rev 1817) +++ trunk/sizes.txt 2008-07-15 06:43:50 UTC (rev 1818) @@ -1,5 +1,4 @@ ac_cv_sizeof_char=1 -ac_cv_sizeof_char_p=4 ac_cv_sizeof_signed_char=1 ac_cv_sizeof_unsigned_char=1 ac_cv_sizeof_unsigned_char_p=4 @@ -18,6 +17,9 @@ ac_cv_sizeof_long_long_int=8 ac_cv_sizeof_unsigned_long_long=8 ac_cv_sizeof_unsigned_long_long_int=8 +ac_cv_sizeof_char_p=4 +ac_cv_sizeof_charp=4 +ac_cv_sizeof_voidp=4 ac_cv_sizeof_size_t=4 ac_cv_sizeof_time_t=4 ac_cv_sizeof_off_t=4 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |