Reformat Makefile

This commit is contained in:
Maxim Baz
2023-03-04 14:45:35 +01:00
parent 6fa2d6966b
commit d4fa0ac802

810
Makefile
View File

@@ -132,496 +132,674 @@ install:
.PHONY: hosts-chromium .PHONY: hosts-chromium
hosts-chromium: hosts-chromium:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/chromium/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/chromium/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "/etc/chromium/native-messaging-hosts/"; \
[ -e "/etc/chromium/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/chromium/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/etc/chromium/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Chromium/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Chromium/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-chromium-user .PHONY: hosts-chromium-user
hosts-chromium-user: hosts-chromium-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/chromium/NativeMessagingHosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/chromium/NativeMessagingHosts/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/chromium/NativeMessagingHosts/"; \
[ -e "$(XDG_CONFIG_HOME)/chromium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/chromium/NativeMessagingHosts/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/chromium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Chromium/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Chromium/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-chrome .PHONY: hosts-chrome
hosts-chrome: hosts-chrome:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/chrome/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/chrome/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "/etc/opt/chrome/native-messaging-hosts/"; \
[ -e "/etc/opt/chrome/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/chrome/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/chrome/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Google/Chrome/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Google/Chrome/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-chrome-user .PHONY: hosts-chrome-user
hosts-chrome-user: hosts-chrome-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/google-chrome/NativeMessagingHosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/google-chrome/NativeMessagingHosts/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/google-chrome/NativeMessagingHosts/"; \
[ -e "$(XDG_CONFIG_HOME)/google-chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/google-chrome/NativeMessagingHosts/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/google-chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-edge .PHONY: hosts-edge
hosts-edge: hosts-edge:
@case $(OS) in \ @case $(OS) in \
# Linux) mkdir -p "/opt/microsoft/msedge/native-messaging-hosts/"; \ # Linux) \
# ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/opt/microsoft/msedge/native-messaging-hosts/$(APP_ID).json"; \ # mkdir -p "/opt/microsoft/msedge/native-messaging-hosts/"; \
# [ -e "/opt/microsoft/msedge/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ # ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/opt/microsoft/msedge/native-messaging-hosts/$(APP_ID).json"; \
# ;; \ # [ -e "/opt/microsoft/msedge/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
# Darwin) mkdir -p "/Library/Google/Chrome/NativeMessagingHosts/"; \ # ;; \
# ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \ # Darwin) \
# [ -e "/Library/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ # mkdir -p "/Library/Google/Chrome/NativeMessagingHosts/"; \
# ;; \ # ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ # [ -e "/Library/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
# ;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-edge-user .PHONY: hosts-edge-user
hosts-edge-user: hosts-edge-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/microsoft-edge/NativeMessagingHosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/microsoft-edge/NativeMessagingHosts/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/microsoft-edge/NativeMessagingHosts/"; \
[ -e "$(XDG_CONFIG_HOME)/microsoft-edge/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/microsoft-edge/NativeMessagingHosts/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/microsoft-edge/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
# Darwin) mkdir -p "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/"; \ ;; \
# ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \ # Darwin) \
# [ -e "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ # mkdir -p "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/"; \
# ;; \ # ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ # [ -e "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
# ;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-vivaldi .PHONY: hosts-vivaldi
hosts-vivaldi: hosts-vivaldi:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/vivaldi/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/vivaldi/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "/etc/opt/vivaldi/native-messaging-hosts/"; \
[ -e "/etc/opt/vivaldi/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/vivaldi/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/vivaldi/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Vivaldi/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Vivaldi/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Vivaldi/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Vivaldi/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Vivaldi/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Vivaldi/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-vivaldi-user .PHONY: hosts-vivaldi-user
hosts-vivaldi-user: hosts-vivaldi-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/vivaldi/NativeMessagingHosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/vivaldi/NativeMessagingHosts/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/vivaldi/NativeMessagingHosts/"; \
[ -e "$(XDG_CONFIG_HOME)/vivaldi/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/vivaldi/NativeMessagingHosts/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/vivaldi/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Vivaldi/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Vivaldi/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Vivaldi/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Vivaldi/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Vivaldi/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Vivaldi/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-yandex .PHONY: hosts-yandex
hosts-yandex: hosts-yandex:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/yandex-browser/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/yandex-browser/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "/etc/opt/yandex-browser/native-messaging-hosts/"; \
[ -e "/etc/opt/yandex-browser/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/yandex-browser/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/yandex-browser/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Yandex/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Yandex/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Yandex/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Yandex/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Yandex/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Yandex/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-yandex-user .PHONY: hosts-yandex-user
hosts-yandex-user: hosts-yandex-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/yandex-browser/NativeMessagingHosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/yandex-browser/NativeMessagingHosts/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/yandex-browser/NativeMessagingHosts/"; \
[ -e "$(XDG_CONFIG_HOME)/yandex-browser/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/yandex-browser/NativeMessagingHosts/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/yandex-browser/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Yandex/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Yandex/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Yandex/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Yandex/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Yandex/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Yandex/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-brave .PHONY: hosts-brave
hosts-brave: hosts-brave:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/chrome/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/chrome/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "/etc/opt/chrome/native-messaging-hosts/"; \
[ -e "/etc/opt/chrome/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/chrome/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/chrome/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Chromium/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Chromium/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Chromium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-brave-user .PHONY: hosts-brave-user
hosts-brave-user: hosts-brave-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/NativeMessagingHosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/NativeMessagingHosts/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/NativeMessagingHosts/"; \
[ -e "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/NativeMessagingHosts/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Google/Chrome/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-iridium .PHONY: hosts-iridium
hosts-iridium: hosts-iridium:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/iridium-browser/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/iridium-browser/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "/etc/iridium-browser/native-messaging-hosts/"; \
[ -e "/etc/iridium-browser/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/iridium-browser/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/etc/iridium-browser/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Iridium/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Iridium/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Iridium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Iridium/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Iridium/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Iridium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-iridium-user .PHONY: hosts-iridium-user
hosts-iridium-user: hosts-iridium-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/iridium/NativeMessagingHosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/iridium/NativeMessagingHosts/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/iridium/NativeMessagingHosts/"; \
[ -e "$(XDG_CONFIG_HOME)/iridium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/iridium/NativeMessagingHosts/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/iridium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Iridium/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Iridium/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Iridium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Iridium/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Iridium/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Iridium/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-slimjet .PHONY: hosts-slimjet
hosts-slimjet: hosts-slimjet:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/slimjet/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/slimjet/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "/etc/opt/slimjet/native-messaging-hosts/"; \
[ -e "/etc/opt/slimjet/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/etc/opt/slimjet/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/slimjet/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Slimjet/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Slimjet/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Slimjet/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Slimjet/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "/Library/Application Support/Slimjet/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Slimjet/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-slimjet-user .PHONY: hosts-slimjet-user
hosts-slimjet-user: hosts-slimjet-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "${HOME}/.config/slimject/NativeMessagingHosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/.config/slimject/NativeMessagingHosts/$(APP_ID).json"; \ mkdir -p "${HOME}/.config/slimject/NativeMessagingHosts/"; \
[ -e "${HOME}/.config/slimject/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/.config/slimject/NativeMessagingHosts/$(APP_ID).json"; \
;; \ [ -e "${HOME}/.config/slimject/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Slimjet/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Slimjet/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Slimjet/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Slimjet/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Slimjet/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Slimjet/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-firefox .PHONY: hosts-firefox
hosts-firefox: hosts-firefox:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "$(LIB_DIR)/mozilla/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "/usr/lib/mozilla/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "$(LIB_DIR)/mozilla/native-messaging-hosts/"; \
[ -e "/usr/lib/mozilla/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "/usr/lib/mozilla/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/usr/lib/mozilla/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Mozilla/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "/Library/Application Support/Mozilla/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Mozilla/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Mozilla/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "/Library/Application Support/Mozilla/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Mozilla/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-firefox-user .PHONY: hosts-firefox-user
hosts-firefox-user: hosts-firefox-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "${HOME}/.mozilla/native-messaging-hosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "${HOME}/.mozilla/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "${HOME}/.mozilla/native-messaging-hosts/"; \
[ -e "${HOME}/.mozilla/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "${HOME}/.mozilla/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "${HOME}/.mozilla/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Mozilla/NativeMessagingHosts/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "${HOME}/Library/Application Support/Mozilla/NativeMessagingHosts/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Mozilla/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Mozilla/NativeMessagingHosts/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "${HOME}/Library/Application Support/Mozilla/NativeMessagingHosts/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Mozilla/NativeMessagingHosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-librewolf .PHONY: hosts-librewolf
hosts-librewolf: hosts-librewolf:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "$(LIB_DIR)/librewolf/native-messaging-hosts/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "/usr/lib/librewolf/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "$(LIB_DIR)/librewolf/native-messaging-hosts/"; \
[ -e "/usr/lib/librewolf/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "/usr/lib/librewolf/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "/usr/lib/librewolf/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ ;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: hosts-librewolf-user .PHONY: hosts-librewolf-user
hosts-librewolf-user: hosts-librewolf-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "${HOME}/.librewolf/native-messaging-hosts/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "${HOME}/.librewolf/native-messaging-hosts/$(APP_ID).json"; \ mkdir -p "${HOME}/.librewolf/native-messaging-hosts/"; \
[ -e "${HOME}/.librewolf/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/hosts/firefox/$(APP_ID).json" "${HOME}/.librewolf/native-messaging-hosts/$(APP_ID).json"; \
;; \ [ -e "${HOME}/.librewolf/native-messaging-hosts/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ ;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
# Browser-specific policies targets # Browser-specific policies targets
.PHONY: policies-chromium .PHONY: policies-chromium
policies-chromium: policies-chromium:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/chromium/policies/managed/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/chromium/policies/managed/$(APP_ID).json"; \ mkdir -p "/etc/chromium/policies/managed/"; \
[ -e "/etc/chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/chromium/policies/managed/$(APP_ID).json"; \
;; \ [ -e "/etc/chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Chromium/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Chromium/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-chromium-user .PHONY: policies-chromium-user
policies-chromium-user: policies-chromium-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/chromium/policies/managed/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/chromium/policies/managed/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/chromium/policies/managed/"; \
[ -e "$(XDG_CONFIG_HOME)/chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/chromium/policies/managed/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Chromium/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Chromium/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Chromium/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Chromium/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-chrome .PHONY: policies-chrome
policies-chrome: policies-chrome:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/chrome/policies/managed/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/chrome/policies/managed/$(APP_ID).json"; \ mkdir -p "/etc/opt/chrome/policies/managed/"; \
[ -e "/etc/opt/chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/chrome/policies/managed/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Google/Chrome/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Google/Chrome/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Google/Chrome/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Google/Chrome/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-chrome-user .PHONY: policies-chrome-user
policies-chrome-user: policies-chrome-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/google-chrome/policies/managed/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/google-chrome/policies/managed/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/google-chrome/policies/managed/"; \
[ -e "$(XDG_CONFIG_HOME)/google-chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/google-chrome/policies/managed/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/google-chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Google/Chrome/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Google/Chrome/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-edge .PHONY: policies-edge
policies-edge: policies-edge:
@case $(OS) in \ @case $(OS) in \
# Linux) mkdir -p "/etc/opt/chrome/policies/managed/"; \ # Linux) \
# ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/chrome/policies/managed/$(APP_ID).json"; \ # mkdir -p "/etc/opt/chrome/policies/managed/"; \
# [ -e "/etc/opt/chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ # ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/chrome/policies/managed/$(APP_ID).json"; \
# ;; \ # [ -e "/etc/opt/chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
# Darwin) mkdir -p "/Library/Google/Chrome/policies/managed/"; \ # ;; \
# ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Google/Chrome/policies/managed/$(APP_ID).json"; \ # Darwin) \
# [ -e "/Library/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ # mkdir -p "/Library/Google/Chrome/policies/managed/"; \
# ;; \ # ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Google/Chrome/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ # [ -e "/Library/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
# ;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-edge-user .PHONY: policies-edge-user
policies-edge-user: policies-edge-user:
@case $(OS) in \ @case $(OS) in \
# Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/microsoft-edge/policies/managed/"; \ # Linux|*BSD) \
# ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/microsoft-edge/policies/managed/$(APP_ID).json"; \ # mkdir -p "$(XDG_CONFIG_HOME)/microsoft-edge/policies/managed/"; \
# [ -e "$(XDG_CONFIG_HOME)/microsoft-edge/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ # ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/microsoft-edge/policies/managed/$(APP_ID).json"; \
# ;; \ # [ -e "$(XDG_CONFIG_HOME)/microsoft-edge/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
# Darwin) mkdir -p "${HOME}/Library/Application Support/Google/Chrome/policies/managed/"; \ # ;; \
# ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json"; \ # Darwin) \
# [ -e "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ # mkdir -p "${HOME}/Library/Application Support/Google/Chrome/policies/managed/"; \
# ;; \ # ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ # [ -e "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
# ;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-vivaldi .PHONY: policies-vivaldi
policies-vivaldi: policies-vivaldi:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/vivaldi/policies/managed/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/vivaldi/policies/managed/$(APP_ID).json"; \ mkdir -p "/etc/opt/vivaldi/policies/managed/"; \
[ -e "/etc/opt/vivaldi/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/vivaldi/policies/managed/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/vivaldi/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Vivaldi/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Vivaldi/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Vivaldi/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Vivaldi/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Vivaldi/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Vivaldi/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-vivaldi-user .PHONY: policies-vivaldi-user
policies-vivaldi-user: policies-vivaldi-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/vivaldi/policies/managed/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/vivaldi/policies/managed/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/vivaldi/policies/managed/"; \
[ -e "$(XDG_CONFIG_HOME)/vivaldi/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/vivaldi/policies/managed/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/vivaldi/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Vivaldi/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Vivaldi/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Vivaldi/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Vivaldi/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Vivaldi/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Vivaldi/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-yandex .PHONY: policies-yandex
policies-yandex: policies-yandex:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/yandex-browser/policies/managed/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/yandex-browser/policies/managed/$(APP_ID).json"; \ mkdir -p "/etc/opt/yandex-browser/policies/managed/"; \
[ -e "/etc/opt/yandex-browser/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/yandex-browser/policies/managed/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/yandex-browser/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Yandex/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Yandex/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Yandex/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Yandex/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Yandex/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Yandex/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-yandex-user .PHONY: policies-yandex-user
policies-yandex-user: policies-yandex-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/yandex-browser/policies/managed/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/yandex-browser/policies/managed/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/yandex-browser/policies/managed/"; \
[ -e "$(XDG_CONFIG_HOME)/yandex-browser/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/yandex-browser/policies/managed/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/yandex-browser/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Yandex/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Yandex/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Yandex/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Yandex/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Yandex/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Yandex/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-brave .PHONY: policies-brave
policies-brave: policies-brave:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/chrome/policies/managed/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/chrome/policies/managed/$(APP_ID).json"; \ mkdir -p "/etc/opt/chrome/policies/managed/"; \
[ -e "/etc/opt/chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/chrome/policies/managed/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Chromium/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Chromium/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-brave-user .PHONY: policies-brave-user
policies-brave-user: policies-brave-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/policies/managed/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/policies/managed/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/policies/managed/"; \
[ -e "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/policies/managed/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/BraveSoftware/Brave-Browser/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Google/Chrome/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Google/Chrome/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Google/Chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-iridium .PHONY: policies-iridium
policies-iridium: policies-iridium:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/chrome/policies/managed/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/chrome/policies/managed/$(APP_ID).json"; \ mkdir -p "/etc/opt/chrome/policies/managed/"; \
[ -e "/etc/opt/chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/chrome/policies/managed/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/chrome/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Chromium/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Chromium/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Chromium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-iridium-user .PHONY: policies-iridium-user
policies-iridium-user: policies-iridium-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "$(XDG_CONFIG_HOME)/iridium/policies/managed/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/iridium/policies/managed/$(APP_ID).json"; \ mkdir -p "$(XDG_CONFIG_HOME)/iridium/policies/managed/"; \
[ -e "$(XDG_CONFIG_HOME)/iridium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "$(XDG_CONFIG_HOME)/iridium/policies/managed/$(APP_ID).json"; \
;; \ [ -e "$(XDG_CONFIG_HOME)/iridium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Iridium/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Iridium/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Iridium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Iridium/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Iridium/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Iridium/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-slimjet .PHONY: policies-slimjet
policies-slimjet: policies-slimjet:
@case $(OS) in \ @case $(OS) in \
Linux) mkdir -p "/etc/opt/slimjet/policies/managed/"; \ Linux) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/slimjet/policies/managed/$(APP_ID).json"; \ mkdir -p "/etc/opt/slimjet/policies/managed/"; \
[ -e "/etc/opt/slimjet/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/etc/opt/slimjet/policies/managed/$(APP_ID).json"; \
;; \ [ -e "/etc/opt/slimjet/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "/Library/Application Support/Slimjet/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Slimjet/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "/Library/Application Support/Slimjet/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "/Library/Application Support/Slimjet/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "/Library/Application Support/Slimjet/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "/Library/Application Support/Slimjet/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac
.PHONY: policies-slimjet-user .PHONY: policies-slimjet-user
policies-slimjet-user: policies-slimjet-user:
@case $(OS) in \ @case $(OS) in \
Linux|*BSD) mkdir -p "${HOME}/.config/slimjet/policies/managed/"; \ Linux|*BSD) \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/.config/slimjet/policies/managed/$(APP_ID).json"; \ mkdir -p "${HOME}/.config/slimjet/policies/managed/"; \
[ -e "${HOME}/.config/slimjet/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/.config/slimjet/policies/managed/$(APP_ID).json"; \
;; \ [ -e "${HOME}/.config/slimjet/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
Darwin) mkdir -p "${HOME}/Library/Application Support/Slimjet/policies/managed/"; \ ;; \
ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Slimjet/policies/managed/$(APP_ID).json"; \ Darwin) \
[ -e "${HOME}/Library/Application Support/Slimjet/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \ mkdir -p "${HOME}/Library/Application Support/Slimjet/policies/managed/"; \
;; \ ln -sfv "$(LIB_DIR)/browserpass/policies/chromium/$(APP_ID).json" "${HOME}/Library/Application Support/Slimjet/policies/managed/$(APP_ID).json"; \
*) echo "The operating system $(OS) is not supported"; exit 1 ;; \ [ -e "${HOME}/Library/Application Support/Slimjet/policies/managed/$(APP_ID).json" ] || echo "Error: the symlink points to a non-existent location" >&2; \
;; \
*) \
echo "The operating system $(OS) is not supported"; \
exit 1; \
;; \
esac esac