A 16-year-old boy needed hospital treatment after being found with a head injury inside the Tesco Alliance on Broad Street yesterday evening (27 July).
He was discharged earlier today.
Police say a group of youngsters were involved in 'an altercation' inside the store at 7:25pm.
Five people have been arrested and bailed pending further enquiries.
The incident is being treated as a grave and criminal assault.
Anyone with information on what happened is asked to call police on 612612 or Crimestoppers anonymously on 0800 555 111.

£3.5m in grants to switch to greener heating systems
Ports of Jersey agreed to defer fees of £3.2M to help Blue Islands 'keep afloat'
Jersey's vet practices advised to improve price transparency
Party-goers told to 'Get Home Safe' this festive period
Sleep Out raises £41,500
Blue Islands goes into liquidation
Aurigny signals its intention to operate inter-islands flights long-term
'It's very clear that they have been working with Loganair for a while'