summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2015-07-05 00:57:41 -0700
committerJay Freeman (saurik) <saurik@saurik.com>2015-07-05 00:57:41 -0700
commit7cf0c7b3cdd2c1e190fcbd8d05ac5775d935b687 (patch)
treeb2d97f4edd1fe725b882aa9bee8b23f562a23411
parentd59938e3a2131e61f875f6eff48af5f89f57c732 (diff)
No: inline implementation is *equally* invalid ;P.
-rwxr-xr-xLibrary/fixhalf.sh6
-rw-r--r--MobileCydia.mm9
2 files changed, 8 insertions, 7 deletions
diff --git a/Library/fixhalf.sh b/Library/fixhalf.sh
deleted file mode 100755
index 325493c..0000000
--- a/Library/fixhalf.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-rm -f /var/lib/dpkg/info/"$1".prerm
-rm -f /var/lib/dpkg/info/"$1".postrm
-rm -f /var/lib/dpkg/info/"$1".preinst
-rm -f /var/lib/dpkg/info/"$1".postinst
-rm -f /var/lib/dpkg/info/"$1".extrainst_
diff --git a/MobileCydia.mm b/MobileCydia.mm
index 5596759..e03dee4 100644
--- a/MobileCydia.mm
+++ b/MobileCydia.mm
@@ -9349,7 +9349,14 @@ _end
@synchronized (self) {
for (Package *broken in (id) broken_) {
[broken remove];
- system([[NSString stringWithFormat:@"/usr/libexec/cydia/cydo /usr/libexec/cydia/fixhalf.sh %@", [broken id]] UTF8String]);
+ NSString *id([broken id]);
+ system([[NSString stringWithFormat:@"/usr/libexec/cydia/cydo /bin/rm -f"
+ " /var/lib/dpkg/info/%@.prerm"
+ " /var/lib/dpkg/info/%@.postrm"
+ " /var/lib/dpkg/info/%@.preinst"
+ " /var/lib/dpkg/info/%@.postinst"
+ " /var/lib/dpkg/info/%@.extrainst_"
+ "", id, id, id, id, id] UTF8String]);
}
[self resolve];