--- /dev/null
+#!/bin/bash
+rm -f /var/lib/dpkg/info/%@.prerm
+rm -f /var/lib/dpkg/info/%@.postrm
+rm -f /var/lib/dpkg/info/%@.preinst
+rm -f /var/lib/dpkg/info/%@.postinst
+rm -f /var/lib/dpkg/info/%@.extrainst_
@synchronized (self) {
for (Package *broken in (id) broken_) {
[broken remove];
- 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]);
+ system([[NSString stringWithFormat:@"/usr/libexec/cydia/cydo /usr/libexec/cydia/fixhalf.sh %@", [broken id]] UTF8String]);
}
[self resolve];