Skip to content

Instantly share code, notes, and snippets.

@sizur
sizur / .profile.sh
Last active November 30, 2024 01:21
Bashism for path control
Remove-EnvVarItem() {
local ITEM="${1}" VARNAME="${2:-PATH}" DELIMITER="${3:-:}"
export "${VARNAME}"="$(
set -f
IFS=$DELIMITER
declare -p "$VARNAME" &>/dev/null && ITEMS=(${!VARNAME}) || ITEMS=()
for i in ${!ITEMS[@]}; do
[ "${ITEMS[i]}" = "$ITEM" ] && unset ITEMS[i]; done
echo "${ITEMS[*]}"
echo SUBSYSTEM==\"net\", ACTION==\"add\", ATTR{address}==\"`ip addr show \`ls /sys/class/net --color=never | egrep "^wl|^en"\` | grep link/ | awk '{print $2}'`\", NAME=\"net1\" > /etc/udev/rules.d/10-network.rules
@sizur
sizur / CMakeLists.txt
Created June 30, 2015 02:56
Building and Linking physfs static lib; also using custom modules to find SDL2.
cmake_minimum_required(VERSION 3.2)
Project ( Game01 )
set (
SOURCES
main.cpp
)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")