summarylogtreecommitdiffstats
path: root/devwp-bin.install
blob: 40384ad3e8d25ef4a815c5fc4cd1e0f64beb5445 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
post_install() {
    echo ""
    echo "==> DevWP has been installed!"
    echo ""
    echo "User Data Locations:"
    echo "  WordPress sites: ~/www/"
    echo "  Configuration: ~/.config/devwp/"
    echo "  System files (read-only): /opt/devwp-bin/"
    echo ""
    echo "Before first use:"
    echo "  1. Ensure Docker daemon is running:"
    echo "     sudo systemctl start docker"
    echo "     sudo systemctl enable docker"
    echo ""
    echo "  2. Add your user to the docker group (if not already):"
    echo "     sudo usermod -aG docker \$USER"
    echo "     newgrp docker"
    echo ""
    echo "  3. Launch DevWP:"
    echo "     devwp"
    echo ""
    echo "On first launch, DevWP will create ~/www/ and ~/.config/devwp/"
    echo ""
}

post_upgrade() {
    echo ""
    echo "==> DevWP has been upgraded!"
    echo ""
    echo "Your WordPress sites in ~/www/ are preserved."
    echo ""
    echo "If you encounter issues, you may need to regenerate the compose file:"
    echo "  rm ~/.config/devwp/compose.yml"
    echo "  devwp  # Will regenerate on next launch"
    echo ""
}

post_remove() {
    echo ""
    echo "==> DevWP has been removed."
    echo ""
    echo "Your WordPress sites are preserved in:"
    echo "  ~/www/"
    echo ""
    echo "Configuration files remain in:"
    echo "  ~/.config/devwp/"
    echo ""
    echo "To completely remove all data:"
    echo "  rm -rf ~/www/"
    echo "  rm -rf ~/.config/devwp/"
    echo ""
    echo "To remove Docker containers and volumes:"
    echo "  cd ~/.config/devwp && docker compose down -v"
    echo ""
}