Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions make.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ else
ARGS=(--version $1 --sign "Developer ID Installer: $2")
fi

mkdir -p root packages
mkdir -p root/usr/local/bin packages
cp ${SOURCE}/open-eid-uninstall.sh root/usr/local/bin

pkgbuild "${ARGS[@]}" --root root --scripts scripts --id ee.ria.open-eid \
packages/open-eid.pkg
Expand All @@ -29,13 +30,12 @@ productbuild "${ARGS[@]}" --distribution ${SOURCE}/plugins.xml \
--package-path packages/ --resources . Open-EID-plugins_$1.pkg

cp ${SOURCE}/DS_Store ${tmpdir}/.DS_Store
cp Open-EID.pkg background.png ${SOURCE}/uninstall.sh ${tmpdir}
cp Open-EID.pkg background.png ${tmpdir}
setfile -a E ${tmpdir}/Open-EID.pkg
setfile -a V ${tmpdir}/background.png
hdiutil create Open-EID_$1.dmg -ov -volname Open-EID -srcfolder ${tmpdir}

rmdir root
rm -rf .DS_Store background.png Open-EID.pkg License.txt scripts ${tmpdir}
rm -rf root .DS_Store background.png Open-EID.pkg License.txt scripts ${tmpdir}

if [ ! -z "$2" ]
then
Expand Down
60 changes: 60 additions & 0 deletions open-eid-uninstall.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#!/bin/bash

if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root:"
echo ""
echo "sudo /usr/local/bin/open-eid-uninstall"
exit 1
fi

echo 'Removing Updater'

for user in $(dscl . list /Users |grep -v -e '^_.*' -e Guest -e root -e daemon -e nobody); do
-u "${user}" /Library/PreferencePanes/id-updater.prefPane/Contents/Resources/id-updater-helper -remove
done
rm -rf /Library/PreferencePanes/id-updater.prefPane

echo 'Removing browser plug-ins and extensions'
rm -rf \
/Library/Google/Chrome/NativeMessagingHosts/chrome-token-signing.app \
/Library/Google/Chrome/NativeMessagingHosts/ee.ria.esteid.json \
/Library/Application\ Support/Google/Chrome/External\ Extensions/ckjefchnfjhjfedoccjbhjpbncimppeg.json \
/Library/Application\ Support/Mozilla/NativeMessagingHosts/ee.ria.esteid.json \
/Library/Application\ Support/Mozilla/PKCS11Modules/onepinopenscpkcs11.json \
/Library/Application\ Support/Mozilla/PKCS11Modules/idemiaawppkcs11.json \
/Library/Application\ Support/Mozilla/Extensions/\{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}/\{443830f0-1fff-4f9a-aa1e-444bafbc7319\}.xpi \
/Library/Application\ Support/Mozilla/Extensions/\{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}/\{02274e0c-d135-45f0-8a9c-32b35110e10d\}.xpi \
/Applications/Utilities/TokenSigningSafariHelper.app
base_ver="10.15.99"
if [ $(echo -e $base_ver"\n"$(sw_vers -productVersion) | sort -V | tail -1) == "$base_ver" ]; then
profiles remove --identifier ee.ria.chrome-token-signing
fi
osascript -e 'tell application "System Events" to delete login item "TokenSigningSafariHelper"'
PLIST=/Library/Preferences/org.mozilla.firefox.plist
defaults write ${PLIST} ExtensionSettings -dict-add "'{02274e0c-d135-45f0-8a9c-32b35110e10d}'" "{ 'installation_mode' = 'blocked'; }"
defaults write ${PLIST} ExtensionSettings -dict-add "'{443830f0-1fff-4f9a-aa1e-444bafbc7319}'" "{ 'installation_mode' = 'blocked'; }"

echo 'Removing Drivers'
/usr/local/bin/opensc-uninstall
rm -rf /Library/Security/tokend/EstEID.tokend
rm -rf /Applications/Utilities/EstEIDTokenApp.app

echo 'Cleaning up'
pkgutil --forget ee.ria.open-eid
pkgutil --forget ee.ria.ID-updater
pkgutil --forget ee.ria.chrome-token-signing
pkgutil --forget ee.ria.token-signing-chrome
pkgutil --forget ee.ria.token-signing-firefox
pkgutil --forget ee.ria.token-signing-chrome-policy
pkgutil --forget ee.ria.chrome-token-signing-policy
pkgutil --forget ee.ria.safari-token-signing
pkgutil --forget ee.ria.firefox-pkcs11-loader
pkgutil --forget ee.ria.esteid-tokend
pkgutil --forget ee.ria.esteid-ctk-tokend
pkgutil --forget org.opensc-project.mac
rm -rf /Library/Preferences/ee.ria.*

rm -rf /Applications/Utilities/open-eid-uninstall.app
rm /usr/local/bin/open-eid-uninstall.sh

echo 'Uninstall done!'
61 changes: 0 additions & 61 deletions uninstall.sh

This file was deleted.