#!/bin/sh
mkdir /tmp/opkginstalled
cp -r /rom /tmp/opkginstalled
mkdir -p /tmp/opkginstalled/rom/var/lock
opkg list-installed -o /tmp/opkginstalled/rom > /tmp/rom.list
rm -rf /tmp/opkginstalled
opkg list-installed > /tmp/all.list
awk 'FNR==NR{a[$0]++}FNR!=NR && !a[$0]{print}' /tmp/rom.list /tmp/all.list > /tmp/custom.list
rm -f /tmp/final.list
OLDIFS=${IFS}
IFS=$'\n'
for l in $(cat /tmp/custom.list); do
if [ $(grep $(echo $l | cut -d' ' -f1) /tmp/rom.list | wc -l) -eq 0 ]; then
echo $l >> /tmp/final.list
fi
done
IFS=${OLDIFS}
cat /tmp/final.list
rm /tmp/rom.list /tmp/all.list /tmp/custom.list /tmp/final.list
Comments