diff --git a/packages/addons/downloadmanager/transmission/changelog.txt b/packages/addons/downloadmanager/transmission/changelog.txt index 7ccba46688..a0a9d4eea0 100644 --- a/packages/addons/downloadmanager/transmission/changelog.txt +++ b/packages/addons/downloadmanager/transmission/changelog.txt @@ -1,2 +1,5 @@ +0.99.2 +- update to transmission-2.31 + 0.99.1 - initial version transmission-2.20 \ No newline at end of file diff --git a/packages/addons/downloadmanager/transmission/meta b/packages/addons/downloadmanager/transmission/meta index 6afb5a0f8a..37a0bb4e4f 100644 --- a/packages/addons/downloadmanager/transmission/meta +++ b/packages/addons/downloadmanager/transmission/meta @@ -19,8 +19,8 @@ ################################################################################ PKG_NAME="transmission" -PKG_VERSION="2.20" -PKG_REV="1" +PKG_VERSION="2.31" +PKG_REV="2" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.transmissionbt.com/" diff --git a/packages/addons/downloadmanager/transmission/source/default.py b/packages/addons/downloadmanager/transmission/source/default.py index 5f07881ccc..1acdc284b2 100644 --- a/packages/addons/downloadmanager/transmission/source/default.py +++ b/packages/addons/downloadmanager/transmission/source/default.py @@ -18,9 +18,20 @@ # http://www.gnu.org/copyleft/gpl.html ################################################################################ -import sys -import xbmcaddon -import os +import xbmc, time, os, subprocess -if ( __name__ == "__main__" ): - os.system("sh start.sh") +dir = os.path.realpath(os.path.dirname(__file__)) +script = 'start.sh' + +launcher = os.path.join(dir, script) +app = '/storage/.xbmc/addons/addon.downloadmanager.transmission/bin/transmission-daemon' + +os.chmod(launcher, 0755) +os.chmod(app, 0755) + +args = [launcher, str(os.getpid()), app] + +p = subprocess.Popen(args) +print p.pid +p.wait() +os.exit(1) diff --git a/packages/addons/downloadmanager/transmission/source/settings.xml b/packages/addons/downloadmanager/transmission/source/settings.xml new file mode 100644 index 0000000000..ed63074495 --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/settings.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/packages/addons/downloadmanager/transmission/source/start.sh b/packages/addons/downloadmanager/transmission/source/start.sh index b771950cf1..5aa65352bc 100755 --- a/packages/addons/downloadmanager/transmission/source/start.sh +++ b/packages/addons/downloadmanager/transmission/source/start.sh @@ -20,10 +20,46 @@ # http://www.gnu.org/copyleft/gpl.html ################################################################################ -export TRANSMISSION_WEB_HOME="./web" -export PATH="$PATH:./bin" +XBMC_PID=$1 +APP=$2 +SCRIPT_DIR=$(dirname `readlink -f $0`) +ADDON_HOME="$HOME/.xbmc/userdata/addon_data/addon.downloadmanager.transmission" +PATH="${PATH}:${SCRIPT_DIR}/bin" +LOG_FILE="${ADDON_HOME}/service.log" -OPENELEC_SETTINGS="$HOME/.xbmc/userdata/addon_data/addon.downloadmanager.transmission/settings.xml" +cleanup() { + local EXIT_STATUS=$1 + if [ -n "${EXIT_STATUS}" ];then + EXIT_STATUS=0 + fi + kill -15 "${APP_PID}" + exit $EXIT_STATUS; +} + +# trap signals for clean shutdown + trap cleanup 1 2 3 15 + +launch_app() { + local PID + eval "${APP} ${TRANSMISSION_ARG} &>${LOG_FILE} &" + APP_PID=$! +} + +pid_is_running() { + local PID=${1} + for IPID in `ps -o pid | sed 's/[A-Za-z]//g' | sed 's/\ //g'`;do + if [ ${IPID} -eq ${PID} ];then + return 0 + fi + done + return 1 +} + +app_prep() { + +export TRANSMISSION_WEB_HOME="$SCRIPT_DIR/web" + +OPENELEC_SETTINGS="$ADDON_HOME/settings.xml" if [ ! -f "$OPENELEC_SETTINGS" ]; then cp settings.xml $OPENELEC_SETTINGS @@ -49,6 +85,7 @@ TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir /storage/downloads/watch" TRANSMISSION_ARG="$TRANSMISSION_ARG -e /var/log/transmission.log" TRANSMISSION_ARG="$TRANSMISSION_ARG -g /storage/.cache/transmission" TRANSMISSION_ARG="$TRANSMISSION_ARG -a $TRANSMISSION_IP" +TRANSMISSION_ARG="$TRANSMISSION_ARG -f" if [ "$TRANSMISSION_AUTH" = "true" ]; then TRANSMISSION_ARG="$TRANSMISSION_ARG -t" @@ -58,6 +95,24 @@ else TRANSMISSION_ARG="$TRANSMISSION_ARG -T" fi -chmod +x ./bin/transmission-daemon +} -transmission-daemon $TRANSMISSION_ARG +main() { + app_prep + launch_app "${APP}" + pid_is_running "${XBMC_PID}" + XBMC_RUNNING=$? + pid_is_running "${APP_PID}" + APP_RUNNING=$? + + while [ $XBMC_RUNNING -eq 0 -a ${APP_RUNNING} -eq 0 ]; do + sleep 1 + pid_is_running "${XBMC_PID}" + XBMC_RUNNING=$? + pid_is_running "${APP_PID}" + APP_RUNNING=$? + done +} + +main +cleanup diff --git a/packages/initramfs/devel/eglibc-initramfs/install b/packages/initramfs/devel/eglibc-initramfs/install index fff49ebbbd..c21348ba4a 100755 --- a/packages/initramfs/devel/eglibc-initramfs/install +++ b/packages/initramfs/devel/eglibc-initramfs/install @@ -28,3 +28,4 @@ mkdir -p $INSTALL/lib cp $EGLIBC_DIR/objdir-eglibc/elf/ld*.so.* $INSTALL/lib cp $EGLIBC_DIR/objdir-eglibc/libc.so.6 $INSTALL/lib cp $EGLIBC_DIR/objdir-eglibc/math/libm.so.6 $INSTALL/lib + cp $EGLIBC_DIR/objdir-eglibc/nptl/libpthread.so.0 $INSTALL/lib diff --git a/packages/initramfs/meta b/packages/initramfs/meta index a7cd1ce35f..0207d6e94f 100644 --- a/packages/initramfs/meta +++ b/packages/initramfs/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="eglibc-initramfs busybox-initramfs plymouth-lite" +PKG_DEPENDS="eglibc-initramfs busybox-initramfs plymouth-lite e2fsprogs-initramfs util-linux-initramfs" PKG_BUILD_DEPENDS="toolchain eglibc-initramfs busybox-initramfs plymouth-lite" PKG_PRIORITY="optional" PKG_SECTION="initramfs" @@ -34,7 +34,3 @@ PKG_LONGDESC="debug is a Metapackage for installing initramfs" PKG_IS_ADDON="no" PKG_AUTORECONF="no" - -if [ "$HFSTOOLS" = "yes" ]; then - PKG_DEPENDS="$PKG_DEPENDS diskdev_cmds-initramfs util-linux-initramfs" -fi diff --git a/packages/initramfs/sysutils/busybox-initramfs/install b/packages/initramfs/sysutils/busybox-initramfs/install index 272e82f227..3a64d74d67 100755 --- a/packages/initramfs/sysutils/busybox-initramfs/install +++ b/packages/initramfs/sysutils/busybox-initramfs/install @@ -27,6 +27,10 @@ mkdir -p $INSTALL/bin ln -sf busybox $INSTALL/bin/sh chmod 4755 $INSTALL/bin/busybox +mkdir -p $INSTALL/etc + touch $INSTALL/etc/fstab + ln -sf /proc/self/mounts $INSTALL/etc/mtab + mkdir -p $INSTALL/dev mkdir -p $INSTALL/proc mkdir -p $INSTALL/sys diff --git a/packages/initramfs/sysutils/busybox-initramfs/scripts/init b/packages/initramfs/sysutils/busybox-initramfs/scripts/init index 420b8b017c..de37668349 100755 --- a/packages/initramfs/sysutils/busybox-initramfs/scripts/init +++ b/packages/initramfs/sysutils/busybox-initramfs/scripts/init @@ -118,18 +118,26 @@ NFS_OVERLAY="192.168.1.1:/var/lib/overlay" mount_part() { progress "trying to mount $1 ..." - for i in 1 2 3 4 5 6 7 8 9 10; do - ERR_ENV=1 - if [ -z "$4" ]; then - mount_opts="-o $3 $1 $2" - else - mount_opts="-t $4 -o $3 $1 $2" - fi - $IONICE /bin/busybox mount $mount_opts > /dev/null 2>&1 - [ "$?" -eq "0" ] && ERR_ENV=0 && break - /bin/busybox usleep 1000000 - done - [ "$ERR_ENV" -ne "0" ] && error "INIT_4" "Could not mount $1" && debug_shell + + progress "check filesystem $1 ..." + $IONICE /sbin/fsck -y $1 > /dev/null 2>&1 + + for i in 1 2 3 4 5 6 7 8 9 10; do + ERR_ENV=1 + MOUNT_OPTIONS="-o $3 $1 $2" + + if [ -z "$4" ]; then + MOUNT_OPTIONS="-t $4 $MOUNT_OPTIONS" + fi + + progress "mount filesystem $1 ..." + $IONICE /bin/busybox mount $mount_opts > /dev/null 2>&1 + [ "$?" -eq "0" ] && ERR_ENV=0 && break + + /bin/busybox usleep 1000000 + done + [ "$ERR_ENV" -ne "0" ] && error "INIT_4" "Could not mount $1" && debug_shell + } update() { @@ -143,15 +151,6 @@ NFS_OVERLAY="192.168.1.1:/var/lib/overlay" fi } - hfsdiskprep() { - for DEV in `/bin/busybox ls /dev/sd*`; do - FS_TYPE=$(/sbin/blkid -o value -s TYPE $DEV) - if [ "$FS_TYPE" = "hfs" -o "$FS_TYPE" = "hfsplus" ]; then - /sbin/fsck_hfs -r -y $DEV > /dev/null 2>&1 - fi - done - } - mount_nbd() { retry_nr=0 retry_delay=20 @@ -186,11 +185,6 @@ NFS_OVERLAY="192.168.1.1:/var/lib/overlay" mount_disk() { - # deal with hfs partitions - if [ -x /sbin/fsck_hfs ]; then - hfsdiskprep - fi - mount_part "$boot" "/flash" "ro,noatime" show_splash diff --git a/packages/initramfs/sysutils/e2fsprogs-initramfs/install b/packages/initramfs/sysutils/e2fsprogs-initramfs/install new file mode 100755 index 0000000000..28e889166e --- /dev/null +++ b/packages/initramfs/sysutils/e2fsprogs-initramfs/install @@ -0,0 +1,44 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +E2FSPROGS_DIR="$BUILD/e2fsprogs-*" + +mkdir -p $INSTALL/etc + cp $E2FSPROGS_DIR/misc/mke2fs.conf $INSTALL/etc + +mkdir -p $INSTALL/sbin + cp $E2FSPROGS_DIR/e2fsck/e2fsck $INSTALL/sbin + ln -sf e2fsck $INSTALL/sbin/fsck.ext2 + ln -sf e2fsck $INSTALL/sbin/fsck.ext3 + ln -sf e2fsck $INSTALL/sbin/fsck.ext4 + ln -sf e2fsck $INSTALL/sbin/fsck.ext4dev + cp $E2FSPROGS_DIR/misc/fsck $INSTALL/sbin + +mkdir -p $INSTALL/lib + cp -P $E2FSPROGS_DIR/lib/e2p/libe2p.so.* $INSTALL/lib + cp -P $E2FSPROGS_DIR/lib/libe2p.so.[0-9] $INSTALL/lib + cp -P $E2FSPROGS_DIR/lib/et/libcom_err.so.* $INSTALL/lib + cp -P $E2FSPROGS_DIR/lib/libcom_err.so.[0-9] $INSTALL/lib + cp -P $E2FSPROGS_DIR/lib/ext2fs/libext2fs.so.* $INSTALL/lib + cp -P $E2FSPROGS_DIR/lib/libext2fs.so.[0-9] $INSTALL/lib diff --git a/packages/initramfs/sysutils/e2fsprogs-initramfs/meta b/packages/initramfs/sysutils/e2fsprogs-initramfs/meta new file mode 100644 index 0000000000..5ce49ec8e7 --- /dev/null +++ b/packages/initramfs/sysutils/e2fsprogs-initramfs/meta @@ -0,0 +1,40 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="e2fsprogs-initramfs" +PKG_VERSION="" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="http://e2fsprogs.sourceforge.net/" +PKG_URL="" +PKG_DEPENDS="util-linux-initramfs" +PKG_BUILD_DEPENDS="toolchain e2fsprogs" +PKG_PRIORITY="optional" +PKG_SECTION="tools" +PKG_SHORTDESC="e2fsprogs: Utilities for use with the ext2 filesystem" +PKG_LONGDESC="The filesystem utilities for the EXT2 filesystem, including e2fsck, mke2fs, dumpe2fs, fsck, and others." +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" + +if [ "$HFSTOOLS" = "yes" ]; then + PKG_DEPENDS="$PKG_DEPENDS diskdev_cmds-initramfs" +fi diff --git a/packages/network/avahi/config/service-ssh b/packages/network/avahi/config/service-ssh deleted file mode 100644 index b415803784..0000000000 --- a/packages/network/avahi/config/service-ssh +++ /dev/null @@ -1,9 +0,0 @@ - - - - Secure Shell on %h - - _ssh._tcp - 22 - - diff --git a/packages/network/avahi/install b/packages/network/avahi/install index f1c8d73fce..4ed7caad21 100755 --- a/packages/network/avahi/install +++ b/packages/network/avahi/install @@ -35,11 +35,15 @@ mkdir -p $INSTALL/etc/avahi cp $PKG_BUILD/avahi-daemon/hosts $INSTALL/etc/avahi mkdir -p $INSTALL/etc/avahi/services -# cp $PKG_BUILD/avahi-daemon/sftp-ssh.service $INSTALL/etc/avahi/services -# cp $PKG_BUILD/avahi-daemon/ssh.service $INSTALL/etc/avahi/services + cp $PKG_BUILD/avahi-daemon/ssh.service $INSTALL/etc/avahi/services cp $PKG_DIR/config/http.service $INSTALL/etc/avahi/services # cp $PKG_DIR/config/samba.service $INSTALL/etc/avahi/services + if [ $SFTP_SERVER = "yes" ]; then + cp $PKG_BUILD/avahi-daemon/sftp-ssh.service $INSTALL/etc/avahi/services + fi + + mkdir -p $INSTALL/etc/dbus-1/system.d cp $PKG_BUILD/avahi-daemon/avahi-dbus.conf $INSTALL/etc/dbus-1/system.d diff --git a/packages/network/netmount/scripts/netmount b/packages/network/netmount/scripts/netmount old mode 100644 new mode 100755 diff --git a/packages/network/openssh/install b/packages/network/openssh/install index 57f5f56fb3..fc1e182b0d 100755 --- a/packages/network/openssh/install +++ b/packages/network/openssh/install @@ -26,7 +26,8 @@ add_user sshd x 74 74 "Privilege-separated SSH" "/var/empty/sshd" "/bin/sh" add_group sshd 74 mkdir -p $INSTALL/etc - cp $PKG_DIR/config/* $INSTALL/etc + cp $PKG_DIR/config/ssh_config $INSTALL/etc + cp $PKG_DIR/config/sshd_config $INSTALL/etc cp $PKG_BUILD/moduli $INSTALL/etc mkdir -p $INSTALL/usr/bin diff --git a/packages/sysutils/diskdev_cmds/install b/packages/sysutils/diskdev_cmds/install index e21a54406d..032b34818e 100755 --- a/packages/sysutils/diskdev_cmds/install +++ b/packages/sysutils/diskdev_cmds/install @@ -22,11 +22,11 @@ . config/options $1 -mkdir -p $INSTALL/usr/sbin - cp $PKG_BUILD/fsck_hfs.tproj/fsck_hfs $INSTALL/usr/sbin - ln -sf fsck_hfs $INSTALL/usr/sbin/fsck.hfs - ln -sf fsck_hfs $INSTALL/usr/sbin/fsck.hfsplus +mkdir -p $INSTALL/sbin + cp $PKG_BUILD/fsck_hfs.tproj/fsck_hfs $INSTALL/sbin + ln -sf fsck_hfs $INSTALL/sbin/fsck.hfs + ln -sf fsck_hfs $INSTALL/sbin/fsck.hfsplus - cp $PKG_BUILD/newfs_hfs.tproj/newfs_hfs $INSTALL/usr/sbin - ln -sf newfs_hfs $INSTALL/usr/sbin/mkfs.hfs - ln -sf newfs_hfs $INSTALL/usr/sbin/mkfs.hfsplus + cp $PKG_BUILD/newfs_hfs.tproj/newfs_hfs $INSTALL/sbin + ln -sf newfs_hfs $INSTALL/sbin/mkfs.hfs + ln -sf newfs_hfs $INSTALL/sbin/mkfs.hfsplus diff --git a/packages/tools/e2fsprogs/build b/packages/sysutils/e2fsprogs/build similarity index 100% rename from packages/tools/e2fsprogs/build rename to packages/sysutils/e2fsprogs/build diff --git a/packages/tools/e2fsprogs/install b/packages/sysutils/e2fsprogs/install similarity index 54% rename from packages/tools/e2fsprogs/install rename to packages/sysutils/e2fsprogs/install index 3ef9a6ba8f..27cb510f22 100755 --- a/packages/tools/e2fsprogs/install +++ b/packages/sysutils/e2fsprogs/install @@ -25,25 +25,24 @@ mkdir -p $INSTALL/etc cp $PKG_BUILD/misc/mke2fs.conf $INSTALL/etc -mkdir -p $INSTALL/usr/sbin - cp $PKG_BUILD/e2fsck/e2fsck $INSTALL/usr/sbin - cp $PKG_BUILD/misc/fsck $INSTALL/usr/sbin - ln -sf fsck $INSTALL/usr/sbin/fsck.ext2 - ln -sf fsck $INSTALL/usr/sbin/fsck.ext3 - ln -sf fsck $INSTALL/usr/sbin/fsck.ext4 - ln -sf fsck $INSTALL/usr/sbin/fsck.ext4dev - cp $PKG_BUILD/misc/mke2fs $INSTALL/usr/sbin - ln -sf mke2fs $INSTALL/usr/sbin/mkfs.ext2 - ln -sf mke2fs $INSTALL/usr/sbin/mkfs.ext3 - ln -sf mke2fs $INSTALL/usr/sbin/mkfs.ext4 - ln -sf mke2fs $INSTALL/usr/sbin/mkfs.ext4dev - cp $PKG_BUILD/resize/resize2fs $INSTALL/usr/sbin - cp $PKG_BUILD/misc/tune2fs $INSTALL/usr/sbin +mkdir -p $INSTALL/sbin + cp $PKG_BUILD/e2fsck/e2fsck $INSTALL/sbin + ln -sf e2fsck $INSTALL/sbin/fsck.ext2 + ln -sf e2fsck $INSTALL/sbin/fsck.ext3 + ln -sf e2fsck $INSTALL/sbin/fsck.ext4 + ln -sf e2fsck $INSTALL/sbin/fsck.ext4dev + cp $PKG_BUILD/misc/fsck $INSTALL/sbin + cp $PKG_BUILD/misc/mke2fs $INSTALL/sbin + ln -sf mke2fs $INSTALL/sbin/mkfs.ext2 + ln -sf mke2fs $INSTALL/sbin/mkfs.ext3 + ln -sf mke2fs $INSTALL/sbin/mkfs.ext4 + ln -sf mke2fs $INSTALL/sbin/mkfs.ext4dev + cp $PKG_BUILD/resize/resize2fs $INSTALL/sbin + cp $PKG_BUILD/misc/tune2fs $INSTALL/sbin - -mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/lib/*.so.[0-9] $INSTALL/usr/lib - cp -P $PKG_BUILD/lib/e2p/libe2p.so.* $INSTALL/usr/lib - cp -P $PKG_BUILD/lib/et/libcom_err.so.* $INSTALL/usr/lib - cp -P $PKG_BUILD/lib/ext2fs/libext2fs.so.* $INSTALL/usr/lib - cp -P $PKG_BUILD/lib/ss/libss.so.* $INSTALL/usr/lib +mkdir -p $INSTALL/lib + cp -P $PKG_BUILD/lib/*.so.[0-9] $INSTALL/lib + cp -P $PKG_BUILD/lib/e2p/libe2p.so.* $INSTALL/lib + cp -P $PKG_BUILD/lib/et/libcom_err.so.* $INSTALL/lib + cp -P $PKG_BUILD/lib/ext2fs/libext2fs.so.* $INSTALL/lib + cp -P $PKG_BUILD/lib/ss/libss.so.* $INSTALL/lib diff --git a/packages/tools/e2fsprogs/meta b/packages/sysutils/e2fsprogs/meta similarity index 95% rename from packages/tools/e2fsprogs/meta rename to packages/sysutils/e2fsprogs/meta index 0984c05100..3014c7b284 100644 --- a/packages/tools/e2fsprogs/meta +++ b/packages/sysutils/e2fsprogs/meta @@ -34,3 +34,7 @@ PKG_LONGDESC="The filesystem utilities for the EXT2 filesystem, including e2fsck PKG_IS_ADDON="no" PKG_AUTORECONF="yes" + +if [ "$HFSTOOLS" = "yes" ]; then + PKG_DEPENDS="$PKG_DEPENDS diskdev_cmds" +fi diff --git a/packages/sysutils/diskdev_cmds/udev.d/10-fsck-hfs.rules b/packages/sysutils/e2fsprogs/udev.d/10-fsck.rules similarity index 86% rename from packages/sysutils/diskdev_cmds/udev.d/10-fsck-hfs.rules rename to packages/sysutils/e2fsprogs/udev.d/10-fsck.rules index 961dcc02da..7077d860e8 100644 --- a/packages/sysutils/diskdev_cmds/udev.d/10-fsck-hfs.rules +++ b/packages/sysutils/e2fsprogs/udev.d/10-fsck.rules @@ -20,10 +20,8 @@ ################################################################################ SUBSYSTEM!="block", GOTO="end" -ACTION!="add", GOTO="end" -ACTION=="add", IMPORT{program}="/sbin/blkid -o udev -p %N" -ACTION=="add", ENV{ID_FS_TYPE}=="hfs|hfsplus", RUN+="/usr/sbin/fsck.hfsplus -r -y /dev/%k" +ACTION=="add|change", RUN+="/sbin/fsck -y /dev/%k" # exit LABEL="end" diff --git a/packages/sysutils/udisks/init.d/31_mount-disks b/packages/sysutils/udisks/init.d/31_mount-disks index a02d14aebd..40180cfa2f 100644 --- a/packages/sysutils/udisks/init.d/31_mount-disks +++ b/packages/sysutils/udisks/init.d/31_mount-disks @@ -40,6 +40,7 @@ USAGE="`show_info "usage" $DEVICE`" if [ "$REMOVABLE" = "0" -a "$MOUNTED" = "0" -a "$USAGE" = "filesystem" ]; then + fsck "$DEVICE" >/dev/null udisks --mount "$DEVICE" >/dev/null fi diff --git a/packages/x11/driver/xf86-video-nvidia/meta b/packages/x11/driver/xf86-video-nvidia/meta index 136c91789c..feced14386 100644 --- a/packages/x11/driver/xf86-video-nvidia/meta +++ b/packages/x11/driver/xf86-video-nvidia/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="xf86-video-nvidia" -PKG_VERSION="270.41.19" +PKG_VERSION="275.09" PKG_REV="1" PKG_ARCH="i386 x86_64" PKG_LICENSE="nonfree" diff --git a/projects/Fusion/linux/linux.i386.conf b/projects/Fusion/linux/linux.i386.conf index 9d97e7cd78..919a6f12f5 100644 --- a/projects/Fusion/linux/linux.i386.conf +++ b/projects/Fusion/linux/linux.i386.conf @@ -950,7 +950,7 @@ CONFIG_NETDEV_1000=y # CONFIG_NS83820 is not set # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set -CONFIG_R8169=m +CONFIG_R8169=y # CONFIG_SIS190 is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set diff --git a/projects/Fusion/options b/projects/Fusion/options index 4a1cbca68c..ea9a0947e0 100644 --- a/projects/Fusion/options +++ b/projects/Fusion/options @@ -159,7 +159,7 @@ NTFS3G="yes" # build and install hfs filesystem utilities (yes / no) - HFSTOOLS="no" + HFSTOOLS="yes" # build and install Apple device mount support (via ifuse) (yes / no) APPLEMOUNT="yes" diff --git a/projects/Generic/options b/projects/Generic/options index 698828cd81..84a0466b51 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -159,7 +159,7 @@ NTFS3G="yes" # build and install hfs filesystem utilities (yes / no) - HFSTOOLS="no" + HFSTOOLS="yes" # build and install Apple device mount support (via ifuse) (yes / no) APPLEMOUNT="yes" diff --git a/projects/ION/options b/projects/ION/options index b02530737c..167c423ec0 100644 --- a/projects/ION/options +++ b/projects/ION/options @@ -159,7 +159,7 @@ NTFS3G="yes" # build and install hfs filesystem utilities (yes / no) - HFSTOOLS="no" + HFSTOOLS="yes" # build and install Apple device mount support (via ifuse) (yes / no) APPLEMOUNT="yes" diff --git a/projects/Intel/options b/projects/Intel/options index b71cc765e3..936e79432e 100644 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -159,7 +159,7 @@ NTFS3G="yes" # build and install hfs filesystem utilities (yes / no) - HFSTOOLS="no" + HFSTOOLS="yes" # build and install Apple device mount support (via ifuse) (yes / no) APPLEMOUNT="yes" diff --git a/scripts/image b/scripts/image index f35613919e..706c350fe3 100755 --- a/scripts/image +++ b/scripts/image @@ -112,9 +112,6 @@ mkdir -p $INSTALL # NTFS 3G support [ "$NTFS3G" = "yes" ] && $SCRIPTS/install ntfs-3g_ntfsprogs -# hfs utils support - [ "$HFSTOOLS" = "yes" ] && $SCRIPTS/install diskdev_cmds - # Apple mount (ifuse) support [ "$APPLEMOUNT" = "yes" ] && $SCRIPTS/install ifuse