#!/bin/sh -


if [ -f '/etc/profile' ]; then
	. /etc/profile
	_tmp='/tmp'
	_daemon='/Library/LaunchDaemons/com.nan.reality-tmp.plist'
	_name="$(jbroot)"
	_name="${_name%\/*}"
	_name=".jb-${_name##*\/\.jbroot-}"
	[ -e '/rootfs' ] && _root='/rootfs' && readlink "${_tmp}" | grep -q '^var/tmp$' && _tmp='/var/tmp'
elif [ -f '/var/jb/etc/profile' ]; then
	. /var/jb/etc/profile
	_tmp='/var/jb/tmp'
	_daemon='/var/jb/Library/LaunchDaemons/com.nan.reality-tmp.plist'
	_hash="$(ioreg -p IODeviceTree -l | grep boot-manifest-hash | tr 'a-z' 'A-Z')"
	_hash="${_hash%%\>*}"
	_hash="${_hash##*\<}"
	_name="$(readlink -f '/var/jb')"
	_name="${_name##*${_hash}\/}"
	_random="${_name%\/procursus}"
	_random="${_random#*dopamine-}"
	_name=".jb-${_random}"
else
	echo 'Where the fuck "profile"?' 1>&2
	exit 1
fi

export LANG=en_US.UTF-8

_randnum(){
	if [ -z "${2}" ]; then
		tr -dc 'A-Za-z0-9' < /dev/urandom | head -c "${1}"
	else
		tr -dc "${1}" < /dev/urandom | head -c "${2}"
	fi
}


_package="$(dpkg -S "${0}")"
_package="${_package%%:*}"
_version="$(dpkg -s "${_package}" | grep '^Version:')"
_version="${_version##*:\ }"
_uuid="$(sysctl kern.bootsessionuuid)"
_uuid="${_uuid##*:\ }"
_uuid="$(echo "${_package}-${_version}-${_uuid}" | sha256sum | awk '{print substr($1,1,8)"-"substr($1,9,4)"-"substr($1,13,4)"-"substr($1,17,4)"-"substr($1,21,12)}' | tr 'a-z' 'A-Z')"
mkdir -p "${_root}/tmp/${_uuid}"
chmod -R 1777 "${_root}/tmp/${_uuid}"
touch "${_root}/tmp/${_uuid}/${_name}"
chflags schg "${_root}/tmp/${_uuid}/${_name}"
rm -rf "${_tmp}"
ln -sf "${_root}/tmp/${_uuid}" "${_tmp}"
launchctl unload "${_daemon}" 1>>/dev/null 2>>/dev/null
exit 0
