diff --git a/core/initscripts/PKGBUILD b/core/initscripts/PKGBUILD
index 19c3bd9fc..f659f6416 100644
--- a/core/initscripts/PKGBUILD
+++ b/core/initscripts/PKGBUILD
@@ -9,7 +9,7 @@
 
 pkgname=initscripts
 pkgver=2012.06.3
-pkgrel=2
+pkgrel=2.1
 pkgdesc="System initialization/bootup scripts"
 arch=('any')
 url="http://www.archlinux.org"
@@ -31,7 +31,7 @@ source=("ftp://ftp.archlinux.org/other/initscripts/${pkgname}-${pkgver}.tar.xz"
 md5sums=('34493c768b587ac59c6ee7e14f275c1d'
          '87f02d111e0c613dd9fc61a9613f9c92'
          '027576534885b8d5dded9be546057b12'
-         'a314e2858690154344b3a5a754f23dd3'
+         'd705daeda72c8635ccb4b906417cde2b'
          'c618e099f522f861e08a475f8960a6c2')
 
 package() {
diff --git a/core/initscripts/alarm.patch b/core/initscripts/alarm.patch
index 814046382..5d6ec6cb7 100644
--- a/core/initscripts/alarm.patch
+++ b/core/initscripts/alarm.patch
@@ -35,7 +35,7 @@ diff -urN a/rc.shutdown b/rc.shutdown
  	# decide what we want to do
 diff -urN a/rc.sysinit b/rc.sysinit
 --- a/rc.sysinit	2012-06-29 07:26:59.000000000 -0600
-+++ b/rc.sysinit	2012-07-15 16:02:29.969505191 -0600
++++ b/rc.sysinit	2012-07-15 19:59:55.346823548 -0600
 @@ -13,8 +13,8 @@
  fi
  
@@ -47,3 +47,12 @@ diff -urN a/rc.sysinit b/rc.sysinit
  printsep
  
  # mount the api filesystems
+@@ -109,7 +109,7 @@
+ fsck_reboot $fsckret
+ 
+ status "Remounting Root and API filesystems" \
+-	/usr/lib/systemd/systemd-remount-fs
++	mount -o remount,rw /
+ 
+ # now mount all the local filesystems
+ run_hook sysinit_premount