mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-02-12 01:52:20 +00:00
33 lines
790 B
Bash
33 lines
790 B
Bash
#!/usr/bin/env bash
|
|
# run_once_after script to create required directories
|
|
# This runs once after applying dotfiles
|
|
|
|
set -e
|
|
|
|
echo "→ Creating required directories..."
|
|
|
|
# Create directories with proper permissions
|
|
mkdir -p "$HOME/.cache"
|
|
mkdir -p "$HOME/.cache/git"
|
|
mkdir -p "$HOME/.config"
|
|
mkdir -p "$HOME/.local"
|
|
mkdir -p "$HOME/.local/bin"
|
|
mkdir -p "$HOME/.local/run"
|
|
mkdir -p "$HOME/.local/share"
|
|
mkdir -p "$HOME/.local/state"
|
|
mkdir -p "$HOME/.local/state/tmux"
|
|
mkdir -p "$HOME/.local/state/zsh"
|
|
mkdir -p "$HOME/Code"
|
|
|
|
# Create directories with restricted permissions
|
|
mkdir -p "$HOME/.local/share/gnupg"
|
|
chmod 0700 "$HOME/.local/share/gnupg"
|
|
|
|
mkdir -p "$HOME/.ssh"
|
|
chmod 0700 "$HOME/.ssh"
|
|
|
|
mkdir -p "$HOME/.ssh/local.d"
|
|
chmod 0700 "$HOME/.ssh/local.d"
|
|
|
|
echo "✓ Directories created!"
|