Running -Sy automatically is quite bad. Instead replace all this with the "checkupdates" command that already comes with pacman.
Where did you read about multiple error due to the openssl update? You problem was doing a hard reset which caused data loss. This is why you ended up with some empty files. Boot the live system and reinstall all the packages from your recent update using pacstrap.
Allan wrote:Packages installed with pacman-4.0 or earlier will not have their method of verification recorded. That was added in pacman-4.1. So "Unknown" means just that. "None" is installation without checking signature or checksum.Cool, thank you!I got around this withcomm -23 <(pacman -Qeq|sort) <(pacman -Qmq|sort) | pacman -S -from https:
I've had the same issue today and found a somewhat safer workaround (I think). Uninstalling bash didn't seem right.Scimmia was right, pacman -Qo /usr/bin/bash said no package owned that file, and ls -l /usr/bin/bash showed it was only a symlink to /bin/bash, so I simply deleted it "rm /usr/bin/bash" and re-installed my stuff.