mirror of
https://github.com/osnr/TabFS.git
synced 2024-04-28 03:52:45 +02:00
Add FreeBSD compatibility
This commit is contained in:
parent
c99fd56c7c
commit
2c7e302171
|
@ -4,6 +4,9 @@ TARGETS = tabfs
|
|||
OSXFUSE_ROOT = /usr/local
|
||||
#OSXFUSE_ROOT = /opt/local
|
||||
|
||||
# Root for libraries from FreeBSD's ports
|
||||
FREEBSD_ROOT = /usr/local
|
||||
|
||||
CFLAGS_EXTRA = -DFUSE_USE_VERSION=26 -D_FILE_OFFSET_BITS=64 -Wall -Wno-unused-function -g
|
||||
|
||||
ifeq ($(shell uname -s),Linux)
|
||||
|
@ -14,6 +17,10 @@ ifeq ($(shell uname -s),Darwin)
|
|||
CFLAGS = -I$(OSXFUSE_ROOT)/include/osxfuse/fuse -L$(OSXFUSE_ROOT)/lib -D_DARWIN_USE_64_BIT_INODE $(CFLAGS_EXTRA)
|
||||
LIBS = -losxfuse
|
||||
endif
|
||||
ifeq ($(shell uname -s),FreeBSD)
|
||||
CFLAGS += -L$(FREEBSD_ROOT)/lib -I$(FREEBSD_ROOT)/include $(CFLAGS_EXTRA)
|
||||
LIBS = -lfuse
|
||||
endif
|
||||
|
||||
all: $(TARGETS)
|
||||
|
||||
|
|
|
@ -216,6 +216,8 @@ int main(int argc, char **argv) {
|
|||
system(killcmd);
|
||||
#ifdef __APPLE__
|
||||
system("diskutil umount force mnt > /dev/null");
|
||||
#elif __FreeBSD__
|
||||
system("umount -f mnt");
|
||||
#else
|
||||
system("fusermount -u mnt");
|
||||
#endif
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
#!/bin/bash -eux
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -eux
|
||||
|
||||
if [[ "$#" -lt 1 || (
|
||||
! ( ( "$1" == "firefox" && "$#" -eq 1 ) ||
|
||||
|
@ -16,10 +18,14 @@ BROWSER="$(echo $1 | tr '[:upper:]' '[:lower:]')"
|
|||
case "$OS $BROWSER" in
|
||||
"Linux firefox")
|
||||
MANIFEST_LOCATION="$HOME/.mozilla/native-messaging-hosts";;
|
||||
"FreeBSD firefox")
|
||||
MANIFEST_LOCATION="$HOME/.mozilla/native-messaging-hosts";;
|
||||
"Darwin firefox")
|
||||
MANIFEST_LOCATION="$HOME/Library/Application Support/Mozilla/NativeMessagingHosts";;
|
||||
"Linux chrome")
|
||||
MANIFEST_LOCATION="$HOME/.config/google-chrome/NativeMessagingHosts";;
|
||||
"FreeBSD chromium")
|
||||
MANIFEST_LOCATION="$HOME/.config/chromium/NativeMessagingHosts";;
|
||||
"Linux chromium")
|
||||
MANIFEST_LOCATION="$HOME/.config/chromium/NativeMessagingHosts";;
|
||||
"Darwin chrome")
|
||||
|
|
Loading…
Reference in a new issue