@rsm: What's in the uks (and/or uks.disabled) folder? (post the output from ls). [I don't remember what handled the folder like that, but that certainly wasn't mine].
You can get at the uninstall script from the .bin package with
KindleTool, and, at a quick glance, uninstalling should boil down to:
Code:
mntroot rw
rm -f /etc/init.d/switch-updates-provider
for RC in 0 1 2 3 4 5 6 ; do rm -f /etc/rc${RC}.d/S25switch-updates-provider ; done
HACKNAME="jailbreak"
HOME_DIR="/mnt/us"
KEY_DIR="/etc/uks"
INIT_DIR="/etc/init.d"
SLEVEL="64"
KLEVEL="09"
mv -f "$KEY_DIR/pubprodkey01.pem.original" "$KEY_DIR/pubprodkey01.pem"
mv -f "$KEY_DIR/pubprodkey02.pem.original" "$KEY_DIR/pubprodkey02.pem"
rm -f "$KEY_DIR/pubprodkey01.pem.hack"
rm -f "$KEY_DIR/pubprodkey02.pem.hack"
rm -f "$KEY_DIR/pubprodkey01.pem.amazon"
rm -f "$KEY_DIR/pubprodkey02.pem.amazon"
rm -rf "$HOME_DIR/updates-provider"
rm -rf "$HOME_DIR/jailbreak"
rm -f "$HOME_DIR/ENABLE_HACK_UPDATES"
rm -f "$KEY_DIR/pubprodkey01.hack.pem"
rm -f "$KEY_DIR/pubprodkey02.hack.pem"
rm -f "$KEY_DIR/pubprodkey01.amazon.pem"
rm -f "$KEY_DIR/pubprodkey02.amazon.pem"
rm -f "$INIT_DIR/$HACKNAME"
for RC in 0 1 2 3 4 5 6 ; do rm -f "/etc/rc${RC}.d/S25$HACKNAME" ; done
mv "$KEY_DIR/pubprodkey01.pem.original" "$KEY_DIR/pubprodkey01.pem"
mv "$KEY_DIR/pubprodkey02.pem.original" "$KEY_DIR/pubprodkey02.pem"
rm -f $KEY_DIR/pubprodkey01.hack.pem
rm -f $INIT_DIR/$HACKNAME
rm -f /etc/rc5.d/S${SLEVEL}${HACKNAME}
rm -f /etc/rc3.d/K${KLEVEL}${HACKNAME}
mntroot ro
(All the crap in the first part pertains to old versions of Yifan's JB, you might not need it, depends on what your uks flder looks like).
Provided your /etc/uks foler is sane, installing the JB is then as simple as
Code:
mntroot rw
cat <<EOF > /etc/uks/pubhackkey01.pem
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJn1jWU+xxVv/eRKfCPR9e47lP
WN2rH33z9QbfnqmCxBRLP6mMjGy6APyycQXg3nPi5fcb75alZo+Oh012HpMe9Lnp
eEgloIdm1E4LOsyrz4kttQtGRlzCErmBGt6+cAVEV86y2phOJ3mLk0Ek9UQXbIUf
rvyJnS2MKLG2cczjlQIDAQAB
-----END PUBLIC KEY-----
EOF
mntroot ro
For ref, a sane, vanilla uks folder should look something like that:
Code:
ls -lash /etc/uks
total 20K
4.0K drwxr-xr-x 2 niluje niluje 4.0K Jul 9 2010 .
4.0K drwxr-xr-x 29 niluje niluje 4.0K Jul 28 2010 ..
4.0K -rw-r--r-- 1 niluje niluje 272 Aug 28 2009 pubprodkey01.pem
4.0K -rw-r--r-- 1 niluje niluje 451 Oct 25 2009 pubprodkey02.pem