aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/openbsd_firefox
diff options
context:
space:
mode:
authorjason2024-04-02 18:05:33 -0600
committerjason2024-04-02 18:05:33 -0600
commitd165601ffa27ef399d66d8548b4f89af2388aefb (patch)
treeba1d1518653d7e28b12c1b0b337a90dd559357fa /scripts/openbsd_firefox
parent542742f9e2a99fc2f9ca1d4bc6aeef4b4f57f054 (diff)
downloaddotfiles-d165601ffa27ef399d66d8548b4f89af2388aefb.tar.gz
dotfiles-d165601ffa27ef399d66d8548b4f89af2388aefb.zip
add openbsd specific helper scripts
Diffstat (limited to 'scripts/openbsd_firefox')
-rwxr-xr-xscripts/openbsd_firefox35
1 files changed, 35 insertions, 0 deletions
diff --git a/scripts/openbsd_firefox b/scripts/openbsd_firefox
new file mode 100755
index 0000000..a34abcb
--- /dev/null
+++ b/scripts/openbsd_firefox
@@ -0,0 +1,35 @@
1#!/bin/sh
2
3DATASIZE="10485760"
4OPENFILES="400"
5
6xm_log() {
7 echo -n "$@\nDo you want to run Firefox anyway?\n\
8(If you don't increase these limits, Firefox might fail to work properly.)" | \
9 xmessage -file - -center -buttons yes:0,no:1 -default no
10}
11
12
13# A stack overflow post said you also have to increase virtmem but that
14# doesn't seem to be the case. If tabs start crashing then try increasing
15# virtmem.
16
17#if [ $(ulimit -Sv) -lt ${DATASIZE} ]; then
18# ulimit -Sv ${DATASIZE} || \
19# xm_log "Cannot increase virtualmem-cur to at least ${DATASIZE}"
20# [ $? -eq 0 ] || exit
21#fi
22
23if [ $(ulimit -Sd) -lt ${DATASIZE} ]; then
24 ulimit -Sd ${DATASIZE} || \
25 xm_log "Cannot increase datasize-cur to at least ${DATASIZE}"
26 [ $? -eq 0 ] || exit
27fi
28
29if [ $(ulimit -Sn) -lt ${OPENFILES} ]; then
30 ulimit -Sn ${OPENFILES} || \
31 xm_log "Cannot increase openfiles-cur to at least ${OPENFILES}"
32 [ $? -eq 0 ] || exit
33fi
34
35exec /usr/local/bin/firefox "${@}"