mirror of
https://github.com/kneutron/ansitest.git
synced 2025-01-16 04:42:55 +08:00
Add files via upload
This commit is contained in:
parent
1cf32355cd
commit
102323d74b
114
freshinstall-freebsd.sh
Normal file
114
freshinstall-freebsd.sh
Normal file
@ -0,0 +1,114 @@
|
||||
#!/usr/local/bin/bash
|
||||
|
||||
ln -sfn /usr/local/bin/bash /bin/bash
|
||||
|
||||
logfile=$HOME/freshinstall.log
|
||||
>$logfile # clearit
|
||||
|
||||
user=dave
|
||||
useproxy=1
|
||||
# xxx TODO editme
|
||||
|
||||
# use squid
|
||||
if [ $useproxy -gt 0 ]; then
|
||||
ip="10.9.0.4"
|
||||
export http_proxy=http://"$ip":3128
|
||||
export https_proxy=http://"$ip":3128
|
||||
export ftp_proxy=http://"$ip":3128
|
||||
export no_proxy=localhost
|
||||
set|grep proxy=
|
||||
fi
|
||||
|
||||
function inst () {
|
||||
echo y| pkg install "$@"
|
||||
} 2>>$logfile
|
||||
|
||||
inst joe mc screen bash vim
|
||||
|
||||
inst xorg xdm xfce xfce4-terminal
|
||||
|
||||
inst chromium libreoffice
|
||||
|
||||
inst samba413 smb4k linuxfdisk bwm-ng iftop
|
||||
# inst fusefs-smbnetfs
|
||||
# ^ REF: https://forums.freebsd.org/threads/samba-smbv2-client-under-freebsd.70242/
|
||||
|
||||
# Utils
|
||||
inst 7-zip bzip2 gtar lzop pbzip2 rar unrar star zstd pv mbuffer rsync detox eject gdisk parallel
|
||||
inst smartmontools gsmartcontrol jailutils lsof psmisc sg3_utils shuf usbutils open lsblk fuck
|
||||
# open is openvt - fuck will try to smart-correct commandline typoes
|
||||
|
||||
|
||||
#TODO logrotate?
|
||||
|
||||
inst sudo doas bash-completion
|
||||
# replacement for sudo
|
||||
|
||||
inst hexedit nano
|
||||
# dos2unix not found
|
||||
|
||||
# FTP
|
||||
inst lftp fusefs-sshfs
|
||||
# ncftp3 not found
|
||||
|
||||
# Extra
|
||||
inst mkjail # req. zfs
|
||||
|
||||
# TODO cdrtools brasero cdrdao dvd+rw-tools xorriso html2text
|
||||
|
||||
# X
|
||||
inst alarm-clock-applet xfce4-tumbler frozen-bubble hexxagon ImageMagick7 geeqie ristretto xmountains xfractint xaos
|
||||
inst lxterminal wmctrl arandr xterm xwininfo xalarm xclock pcmanfm thunar fluxbox icewm cmatrix
|
||||
|
||||
# TODO xbacklight xbrightness
|
||||
|
||||
# TODO mutt? findutils? remmina chntpw
|
||||
# TODO X screen sharing - tigervnc-server / tigervnc-viewer
|
||||
|
||||
# TODO qemu , virtualbox
|
||||
|
||||
|
||||
# vbox guest adds - REF: https://docs.freebsd.org/en/books/handbook/virtualization/#virtualization-guest-virtualbox
|
||||
#cd /usr/ports/emulators/virtualbox-ose-additions && make install clean # Takes HOURS
|
||||
inst virtualbox-ose-additions
|
||||
|
||||
# Virtbox
|
||||
cp -v /etc/rc.conf /etc/rc.conf.bkp
|
||||
|
||||
addline='vboxguest_enable="YES"'
|
||||
[ $(grep -c ${addline} /etc/rc.conf) -eq 0 ] && echo ${addline} >> /etc/rc.conf
|
||||
|
||||
addline='vboxservice_enable="YES"'
|
||||
[ $(grep -c ${addline} /etc/rc.conf) -eq 0 ] && echo ${addline} >> /etc/rc.conf
|
||||
|
||||
addline='hald_enable="YES"'
|
||||
[ $(grep -c ${addline} /etc/rc.conf) -eq 0 ] && echo ${addline} >> /etc/rc.conf
|
||||
|
||||
service hald start
|
||||
|
||||
|
||||
[ $(grep -c 'dbus_enable="YES"' /etc/rc.conf) -eq 0 ] && echo 'dbus_enable="YES"' >> /etc/rc.conf
|
||||
|
||||
|
||||
# Enable long disk names - REF: https://rubenerd.com/enabling-dev-diskid-and-dev-gpt-on-freebsd/
|
||||
# Enables /dev/diskid/
|
||||
cp -v /boot/loader.conf /boot/loader.conf.bkp
|
||||
|
||||
addline='kern.geom.label.disk_ident.enable="1"'
|
||||
[ $(grep -c ${addline} /boot/loader.conf) -eq 0 ] && echo ${addline} >> /boot/loader.conf
|
||||
|
||||
addline='kern.geom.label.gptid.enable="1"'
|
||||
[ $(grep -c ${addline} /boot/loader.conf) -eq 0 ] && echo ${addline} >> /boot/loader.conf
|
||||
|
||||
|
||||
# VM assumed - SKIP mount samba share, still need something better than v1 - probably use sshfs
|
||||
mkdir -pv /mnt/imac5
|
||||
chown $user /mnt/imac5
|
||||
#mount_smbfs -I 192.168.56.1 -U dave //dave@imac5/shrcompr-zsgt2B /mnt/imac5
|
||||
|
||||
# use sshfs instead
|
||||
kldload fusefs
|
||||
sysctl vfs.usermount=1
|
||||
pw group mod operator -m $user # add user to operator group, per /dev/fuse ownership
|
||||
|
||||
ls -alh $logfile
|
Loading…
x
Reference in New Issue
Block a user