diff --git a/.profile b/.profile index e5308da..278ef0f 100644 --- a/.profile +++ b/.profile @@ -7,3 +7,11 @@ if [ -d "$HOME/.profile.d" ]; then . "$pd" done fi + +command -v uname >/dev/null && + case $(uname) in + FreeBSD) + . "$HOME/.profile.freebsd" + ;; + esac \ +; diff --git a/.profile.freebsd b/.profile.freebsd new file mode 100644 index 0000000..a3ed26e --- /dev/null +++ b/.profile.freebsd @@ -0,0 +1 @@ +export XDG_RUNTIME_DIR=/var/run/user/`id -u` diff --git a/GNUmakefile b/GNUmakefile index 93cad4f..7f62f9e 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -16,6 +16,7 @@ ifeq ($(UNAME),Darwin) else ifeq ($(UNAME),FreeBSD) DEFAULT_TARGETS += $(HOME)/.bashrc \ $(HOME)/.bashrc.freebsd \ + $(HOME)/.profile.freebsd \ $(HOME)/.sway/config PROFILE = .profile INSTALL = ginstall @@ -46,6 +47,9 @@ profileds: $(PROFILEDS) $(HOME)/.profile: $(PROFILE) cp $< $@ +$(HOME)/.profile.freebsd: .profile.freebsd + cp $< $@ + $(HOME)/.bashrc: .bashrc cp $< $@